本文共 829 字,大约阅读时间需要 2 分钟。
Redis中的String数据结构是一个简单的Key-Value类型,适用于需要计数的场景,如用户访问次数、热点文章的点赞转发数量等。
Redis的List是一种双向链表,支持高效的插入和删除操作,但随机访问较为困难。它常用于消息队列或慢查询场景。
Hash数据结构类似于Java中的HashMap,适合存储对象数据,内部由数组加链表实现。
Redis中的Set是一种无序且不重复的集合,支持快速查询成员是否存在,常用于实现交集、并集、差集等操作。
例如:
sadd mySet value1 value2smembers mySet # 查看集合元素scard mySet # 查看集合大小sismember mySet value1 # 检查元素是否存在 Sorted Set结合了Set和有序性,通过权重参数Score实现排序,适合用于排行榜场景。
例如:
zadd myZset 2.0 value2 1.0 value3 Bitmap通过位操作存储二进制数据,节省存储空间,适用于用户签到、活跃用户等场景。
PS:如有错误,请随时指正
转载地址:http://vfmq.baihongyu.com/