模板制作网站杭州,wordpress官网视频教程,metro网站模板,在菲律宾做网站推广怎么样String(字符串类型)
计数器#xff1a; incr / decr, 比如商品库存#xff0c;业务号的发号器业务数据key-value缓存#xff0c; 缓存结果数据#xff0c;提高网站性能#xff0c;缓解DB压力分布式session会话#xff0c; 集群环境下存储token鉴权信息分布式锁#xff…String(字符串类型)
计数器 incr / decr, 比如商品库存业务号的发号器业务数据key-value缓存 缓存结果数据提高网站性能缓解DB压力分布式session会话 集群环境下存储token鉴权信息分布式锁集群下保证线程安全。
List(列表)
简易的消息队列 通过lpush lpop来进行入队和出队生产者从左边推送消息消费者从右边消费消息。 最近联系人列表 通过list存储结构根据用户id把该用户最近的联系人根据时间倒序插入到list中超过的数量就从后面删除掉 历史记录和操作日志 将用户最近浏览或操作的记录存储到list中key就是该用户的id或者其他唯一标识通过LPUSH 和 RPUSH在list头部插入然后通过LTRIM保留最近一部分的历史数据 批量查询数据分页存储 从DB一次查出100条数据存储到redis的list中后续再查找数据直接从redis中先查询
Set(集合)
用户的画像文章的标签文章会有多个标签将多个标签存储到不同的set中计算交集并集等操作比如社交好用中的共同好友共同关注计算不同用户间的某特点的交集或并集等抽奖活动设计 SRANDMEMBER key [count], 如果命令执行时只提供了key参数那么集合会随机返回一个元素该操作不会删除所以适合放回类型的抽奖。SPOP随机一个元素并从中移除该元素并且会将该元素返回适合不放回类型抽奖。网站独立ip统计即不能存在重复的ip同一个ip访问10次也算1次这种的统计。
Sorted Set(有序集合也叫ZSet)
根据积分分数做排行榜或者商品热销视频热播热点文章排行班级名次排名等排行榜操作。优先级队列将任务的优先级作为Sorted Set的分值
Hash(哈希) 对象存储 Hash结构存储对象所有的属性例如一个人的姓名年龄性别工作等信息。这些属性名可以作为hash表中的键 属性值可以作为hash表中的值value。在存储大量对象时使用Hash结构可以提高数据读写效率 计数器系统 可以使用Hash结构实现计数器系统例如网站上的点赞和评论数每个文本图片或者视频等支持点赞和评论的内容ID作为Hash表中key点赞和评论的次数作为Hash表中的value。key 文章ID, field评论, value值 field 点赞, value 值 电商里面的购物车存储(自营电商平台中小型电商平台) 第一层Map: key是用户ID。第二层Map: key是购物车中的每个商品id 值是购物车数据注意 是购物车数据不是商品数据应该是购买数量单个价格 总价格等这些内容。
Bitmap(位存储)
占用内存极小是对大量的二进制数据进行存储布隆过滤器: 使用Bitmap实现布隆过滤器算法用于判断一个元素是否存在于一个集合中将元素通过Hash算法转成二进制位并将其对应的二进制位置设置为1. 去重操作 可以通过Bitmap来进行重复的数据去重需要将驱虫的数据的Hash值作为Bitmap的key将数据的ID或者表示作为Bitmao对应的二进制位1表示已经存在0表示不存在日活、月活UV统计签到统计用户点赞访问次数在线用户等。