文章目录
1.说说对Redis的了解
Redis(Remote Dictionary Server)是一个基于C语言编写的内存数据库,基于Key/Value结构存储数据,读写速度很快,一般会用来做缓存、消息队列、分布式锁,同时还支持事务、持久化、集群等。
2.说说Reids中的数据类型
常见的有五种基本数据类型和三种特殊数据类型,基本数据结构:String、List、Set、Zset和Hash,特殊数据类型:位图、计数器和地理空间。
String:以字符串形式存储数据,经常用来记录用户的访问次数、文章访问量等。
Hash:以对象形式存储数据,比较方便的就是操作其中的某个字段,例如存储用户登录状态,实现购物车。
List:以列表形式存储数据,可记录添加顺序,允许元素重复,通常应用于发布与订阅或者说消息队列、慢查询。
Set:以集合形式存储数据,不记录添加顺序,元素不能重复,也不能保证存储顺序,通常可以做全局去重、投票系统。
Zset:排序集合,可对数据基于某个权重进行排序。可做排行榜,取TOP N操作。直播系统中的在线用户列表,礼物排行榜,弹幕消息等。