redis
文章平均质量分 88
tom有了cat
积跬步,以至千里
展开
-
redis 常用数据结构 lists总结
简介Redis lists基于Linked Lists实现。这意味着即使在一个list中有数百万个元素,在头部或尾部添加一个元素的操作,其时间复杂度也是常数级别的。用LPUSH 命令在十个元素的list头部添加新元素,和在千万元素list头部添加新元素的速度相同。那么,坏消息是什么?在数组实现的list中利用索引访问元素的速度极快,而同样的操作在linked list实现的list上没有那么快。1.基本特性具体的命令这里不做描述请查询官方文档redis可以向list的左边(lpush)或原创 2021-01-25 17:46:23 · 165 阅读 · 0 评论 -
使用redis的bitmap实现用户点赞功能
最近有一个需求,是一个话题可以被评论,然后每个评论下都可以被回复,每个回复都有自己的回复数量,评论有评论的点赞数和回复数量,具体的方案如下:对于点赞这样的功能,操作非常的频繁,如果单纯的考虑数据库肯定是最low的方式。还有需要考虑的,哪个用户点赞了,对哪个评论点赞了,这两点非常重要。需要维护的数据用户的id,评论的id,以及点赞的结果。这里我采用了redis的bitmap数据结构。...原创 2020-04-24 19:59:41 · 2726 阅读 · 12 评论