1、redis是什么?
redis是一个开源的、C语言编写的、支持网络的、可基于内存亦可持久化的日志型、key-value数据库,同时提供多种语言的API。
支持的语言:java、C、ruby、php、javascript、node.js、perl、scale、VB等
2、redis的应用场景?
1)会话缓存
2)消息队列
3)消息通知(发布和订阅)(publish、subscribe)
4)商品、评论的列表
5)排行榜、计数
3、redis的数据类型?
支持五种数据类型:
1)string(字符串)
2)hash(哈希) 适合用于存储对象
3)list(列表) 字符串列表,它按插入顺序排序
4)set(集合) 无序集合,不可重复
5)zset(有序集合) 有序集合,不可重复
zset为每个元素都需要指定一个分数,根据分数对元素进行升序排序,如果多个元素有相同的分数,则以字典序进行升序排序,sorted set 因此非常适合实现排名