、redis的数据结构有:
- 字符串:可以用来做简单的数据存储,简单字符串或者json格式的字符串。redis分布式锁利用了这个数据结构
- hash表:用来存储key-value对,更适合存储对象
- 列表:redis的列表通过命令的组合即可以当作栈,也可以当作队列来使用。可以用来缓存类似公众号,微博等消息流数据。
- 集合:和列表类似,也可以存储多个元素,但是不能重复。集合可以进行交集,并集,差集的操作,进而可以实现类似我和某人共同关注的人,朋友圈点赞等功能。
- 有序集合:集合是无序的,有序集合可以设置score的大小来觉得顺序,可以实现排行功能。