Redis 命令

Redis 命令不区分大小写,键值区分大小写

Redis命令具有原子性, 不会被其他命令的插入打断

判断键是否存在(1: 存在 0:不存在)
Redis 命令

获取键值的类型
Redis 命令
递增数字
Redis 命令

增加和减小指定的整数

Redis 命令

增加指定的浮点数
Redis 命令

向尾部增加值,append 添加的值有空格时,需要” ”
Redis 命令
同时设置和获取多个键值
Redis 命令
获取散列类型(hash)的所有值(hgetall)
Redis 命令

只获取字段名或字段值(hkeys hvals)

Redis 命令

列表类型内部使用双向链表 (double linked list)

列表向两端增加数据

Redis 命令

numbers :
1 2 3 4 5 0 -1

从两端弹出数据
Redis 命令

获取列表片断
Redis 命令

删除列表中的指定值
Redis 命令

设置/获取索引值
Redis 命令

保留指定片断 ltrim

Redis 命令
向列表中添加数据
Redis 命令

将元素从一个列表转到另一个列表(只复制一个)

Redis 命令
redis 集合和列表的区别
Redis 命令

集合的添加和删除(已经存在的元素不会再次添加上)

Redis 命令
判断元素是否存在集合中(sismember)
Redis 命令

取集合之间的不同和相同的
Redis 命令

获取集合中元素的个数

Redis 命令
进行集合运算并存储结果
Redis 命令
Redis 命令
Redis 命令

随机获得集合中的元素(srandmember 和 smembers 的区别)

Redis 命令

Redis 命令
Redis 命令

从集合中随机弹出一个元素
Redis 命令

有序集合(zadd +inf -inf 分别表示正无穷大和负无穷大)

Redis 命令

获取指定范围里的值
Redis 命令

获取键和值(zrevrange 从大到小取, zrange 从小到大取 )
Redis 命令

获取指定分数范围内的元素 (zrangebyscore ,闭区间 ,加上 ‘(’ 后是取开区间的 )
Redis 命令

Redis 命令

Redis 命令

limt 获取指定范围内元素的个数

Redis 命令
删除指定范围里的元素(zremrangebyrank 按照排名)
Redis 命令
删除指定范围里的元素(zremrangebyscore 按照分数)
Redis 命令

获得元素的排名(zrank 从大到小,zrevrank 从大到小)
Redis 命令
Redis 命令

有序集合的计算
(aggregate sum 可以省略不写 ,weights 表示权重,相乘的,可以为小数)
Redis 命令
Redis 命令