# 安装
sudo apt install redis-server
# 数据类型
Redis 有 5 种数据类型:
类型 | 介绍 | 特点 | 大小 | 场景 |
---|---|---|---|---|
String | 最基本数据类型 | 二进制安全:redis 的 string 可以包含任何数据。 比如jpg图片或者序列化的对象,公平对待每个字符 | 512MB | |
Hash(哈希) | 类似Map | 适合存储对象,可以每次只修改某一项属性 | 2^32-1 | 存储、读取、修改用户属性 |
List | 双向列表 | 按照插入顺序排序 可以添加一个元素到列表的头部(左边)或者尾部(右边) | 2^32-1 | 消息队列 |
Set | 无序集合 | 不许重复 通过哈希实现,所以添加,删除,查找的复杂度都是O(1) 为集合提供了求交集、并集、差集等操作 | 2^32-1 | 共同好友 统计所有独立ip 好友推荐时,根据tag求交集,大于某个阈值就可以推荐 |
Sorted Set | 有序集合 | 不许重复 每个元素都会关联一个double类型的分数,redis正是通过分数来为集合中的成员进行从小到大的排序 数据插入集合时,已经进行天然排序 | 带权重的消息队列 排行榜 |