1 Redis
Redis 是我们在互联网应用中使用最广泛的一个 NoSQL 数据库,基于 C 开发的键值对存储数据库, Redis 这个名字是 Remote Dictionary Service 字母缩写。
特点
- 支持数据持久化
- 支持多种不同的数据结构类型之间的映射(String、Hash、List、set、Zset)
- 支持主从模式的数据备份
- 自带了发布订阅系统
- 定时器、计数器
1.1 数据类型
- String
- List
- Set
- Hash
- Zset
1.2 基本应用
- 分布式锁
- 消息队列
- 操作位图
- HyperLogLog(统计网站访问量)
- 布隆过滤器
- 限流
- GeoHash(GeoHash是一种地址编码方法,使用这种方式,能够将二维的空间经纬度数据编码转换成一个一维字符串。)