您的位置:首页 > 数据库 > Redis

Redis基本数据类型--string

2015-07-16 22:01 501 查看
相比于其他的基于键值对的NoSql数据库,Redis提供了更加丰富的数据类型

string类型是redis中最基础的数据类型,redis字符串是二进制安全的,也就是说其没有任何特殊的字符终止且长度已知,所以可存任何东西,512M为上限。

set指令将字符串值value关联到key

set name "YTF" 将字符串YTF关联到KEY name

就行一个变量赋值一样,当重新set时,就会覆盖旧值。

类似于set,

SETEX指令的作用是将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。如果 key 已经存在, SETEX命令将覆写旧值, 相当于如下两条命令:

SET name "YTF"

EXPIRE key 60 # 设置生存时间

不同之处是,SETEX是一个原子性(atomic)操作, 关联值和设置生存时间两个动作会在同一时间内完成,该命令在
Redis 用作缓存时,非常实用。

GET指令是返回 key 所关联的字符串值。如果 key 不存在那么返回特殊值 nil 。假如 key 储存的值不是字符串类型,返回一个错误,因为GET只能用于处理字符串值。



如果
key 已经存在并且是一个字符串,APPEND命令将 value 追加到 key 原来的值的末尾

如果 key 不存在,APPEND就简单地将给定 key 设为 value ,就像执行 SET key value 一样。

MSET指令可以同时设置一个或多个 key-value 对,如果某个给定 key 已经存在,那么MSET会用新值覆盖原来的旧值

执行MGET指令,将返回所有(一个或多个)给定 key 的值

SETRANGE指令是用
value 参数覆写(overwrite)给定 key 所储存的字符串值,从偏移量offset开始。就是覆盖指定范围的字符串值,若是offset大于字符串值 则用 \x00 填充

STRLEN指令将会返回 key 所储存的字符串值的长度

更多的指令参考网站:

/article/4700317.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: