redis操作命令
一.string类型的命令
1.插入string类型的数据
set keyname1 keyValue -- 插入string类型的redis key
2.获取string类型的数据
get keyname1
3.删除key
del keyname1
二、哈希HASH
1, 插入一个哈希结构的字段
hset key value
2,删除一个或多个哈希表字段
hdel key field [field2] value
获取哈希表中的字段的数量
hlen hset1
获取所有给定字段的值
hmget key field1 [field2 ...]
同时将多个 field-value (域-值)对设置到哈希表 key 中。
HMSET key field1 value1 [field2 value2 ]
只有在字段 field 不存在时,设置哈希表字段的值
hsetnx key field value
三、列表List
插入一个list结构的数据
lpush key value1,value2,,,,
查看list结构的redis key
lrange start stop
从右边插入
rpush key value1,value2,,,
4, 从右边遍历输出
lpush key value1,value2,,,
显示列表的长度
llen key
将一个值插入到已存在的list结构中
lpushx key value
移除列表元素
lrem key count value
通过列表索引设置列表的值
lset key index value
四、集合
set集合是string类型的无序集合。集合成员是唯一的。添加删除查找的复杂度是O(1)
插入set集合(语法:sadd key member member....)
sadd runsetkey redis
sadd runsetkey mongodb
sadd runsetkey mysql
sadd runsetkey mysql
查看redis所有的set集合的key中成员数量
scard key
返回set集合中所有的成员
smembers key
五、有序集合
1, 插入有序集合
zadd key index value[values]
获取成员数目
ZCARD key
计算在有序集合中指定区间分数的成员数
ZCOUNT key min max
有序集合中对指定成员的分数加上增量increment
ZINCRBY key increment member