五种数据类型
string:基本
hash:存储对象(hset key field value)
list:关注列表,粉丝列表(lpush key value1 [value2] … ;lpop key)
lrem key count value //count为移除的数量,value为移除哪个值
set:共同好友,集合交并差,去重统计网站uv(sadd key menber1 [member2])
sinter key1 [key2] //交集
sunion key1 [key2] //并集
sorted set(zset):排行榜,需要排序的地方,最新评论需要翻页
zadd key score1 member1 [score2 member2]
zrank key member //正数第几位
//查询scores在某个范围内的值
zrange key min max // min到max之间的从小到大排列
zocunt key min max //统计key位于min和max之间的数量
zrangebyscore key min max [WITHSCORES] [LIMIT]
zrem key 元素
zincrby key score 元素( zincrby student 20 Tom,给Tom加20分)
bitmap
setbit a 2 1(将key=a的第3个位设置成1)
getbit a 2
countbit a(统计a为1的数量)
hyperloglog(大数据量统计uv,比set节省空间,基于概率,不准确)
pfadd a user1 user2(将key=a的添加两个元素)
pfcount a(统计个数)

本文详细介绍了Redis的五种数据类型:string、hash、list、set、sorted set以及bitmap、hyperloglog和GEO。讨论了如何设置过期时间,包括设置单个元素的过期时间和查询剩余时间。还涵盖了如何查找符合前缀的key,使用set集合以及分布式锁的相关操作。此外,提到了Redis系统查询、备份恢复和启动等相关知识。
最低0.47元/天 解锁文章
1406

被折叠的 条评论
为什么被折叠?



