Redis数据类型及常用方法整理
Redis有五种数据类型,具体如下:
通用常用方法:
keys pattern #查找key,可以使用*和?进行搜索。 del key #删除key。
1.string 类型 (key : value(string/int/float))
常用方法:
set key value #赋值 get key #获取 incr key [int] #自增操作 decrby key [int] #自减操作
2.list 类型 有序列表 (key:(value1,value2,value3,,,,,valuen)) 元素值可以重复
常用方法:
lpush key value #从左侧插入值 rpop key #从右侧弹出值 llen key #获取列表元素数量
3.set 类型 无序列表 (key:(value1,value2,value3,,,,,valuen))
常用方法:
sadd key value #插入值 smembers key #获取列表所有值 scard key #获取列表元素数量 sismember key value #列表是否存在此元素 srem key value #移除值
4.hash类型 散列类型 key:(key1:value1,key2:value2...)
常用方法:
hset key key1 value #添加键值对 hget key key1 #获取值 hlen key #获取键值对数量 hmget key key1 key2 #获取多个键值
5.sort set类型 有序分数集 key:(score1:value1:rank,score2:value2,rank)
常用方法:
zadd key score value #添加值 zcard key #获取元素数量 zrank key rank #获取key中排序为rank的值 zrank key rank1 rank2 withscores #获取排序为rank1至rank2之间的值