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

Redis命令:数据类型操作

2016-12-19 19:17 417 查看
《 Redis实战 》学习笔记

字符串

命令含义
incr key_name键值自增1
decr key_name键值自减1
incrby key_name amount键值加上整数amount
decrby key_name amount键值减去整数amount
incrbyfloat key_name amount键值加上浮点数amount
append key_name value将value加在键的末尾
getrange key_name start end获取包括start到end为偏移量的字符子串
注意:字符串虽然叫做字符串,但是可以存储字节串、整数、浮点数这几种类型的值

列表

命令含义
rpush key_name value右端推入
lpush key_name value左端推入
rpop key_name右端弹出键
lpop key_name左端弹出键
lindex key_name offset返回偏移量为offset的元素
lrange key_name start end返回偏移量start到end的全部元素

集合

命令含义
sadd key_name item[item …]将一个或多个元素添加到集合中
srem key_name item[item …]从集合中移出一个或多个元素
sismember key_name item检查item是否存在于集合key_name中
scard key_name返回集合元素数量
smembers key返回集合中的所有元素
spop随机弹出一个元素
sdiff key_name [key_name …]差集运算
sinter key_name [key_name …]返回存在于多个集合中的元素
sunion key_name [key_name …]并集运算
s[diff/inter/union]store key_name [key_name …]将x集的结果存储到dest-key键里面

散列

命令含义
hmget key_name key,key…从散列中获取一个或多个key对应的value值
hmset key_name key,value key,value设置一个或者多个散列的键值对
hdel key_name key删除散列中指定的key
hlen key_name返回散列的键值对数量
hkeys key_name获取散列中所有的key
hvals key_name获取散列中所有的value
hexists key_name key检查散列中是否存在元素key
hgetall key_name返回散列的所有键值对
hincrby key_name key value对散列中指定的key增加value

有序集合

命令含义
zadd key_name score member [score member]将带有给定分值的成员添加到集合中
zrem key_name member member从集合中移除指定的成员
zcard key_name返回有序集合包含的成员数量
zincrby key_name increment member将member成员的分值加上increment
zcount key_name min max返回分值介于min与max之间的成员数量
zrank key_name member返回集合中member的排名
zcore key_name member返回成员member的分值
zrange key_name start stop返回排名介于start到stop之间的成员
并未包含所有Redis操作数据类型的命令,完整版见官方说明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis 数据