Redis初始
Redis是什么
- 开源(可以从git-hub上面获取源代码,个性化定制)底层使用C语言
- 基于键值对的存储服务系统(类似于Java Map中的key-value)
- 多种数据结构
- string
- Hash
- List
- Set
- Zset(Sorted Sets)
- 高性能,丰富功能
Redis特性
八个特性
- 速度快
- 10w OPS读写
- 数据存储在内存中(速度快的真正原因)
- C语言实现的Redis
- 单线程
- 持久化(断电不丢数据)
- Redis所有数据保存在内存中,对数据的更新将异步保存在磁盘中
- 多种数据结构
- String/Blobs
- Hash Tables(Objects)
- Linked List
- Set
- Sort Set
- BitMaps(位图)
- HyperLogLog(超小内存唯一值计算)
- GEO(地理信息定位)
- 支持多种编程语言
- Java
- Nodejs
- PHP
- Python
- Lua
- Ruby
- 功能丰富
- 发布/订阅