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