redis入门
一个NoSql数据库————redis
redis是一个基于键值对(key-value)的NoSql数据库(泛指非关系型的数据库)
redis特点:
- 速度快
- 数据是存于内存中的 =》 因此redis被广泛应用于缓存中
- 单线程结构
- 多种数据类型
- 字符串、字典、列表、集合、有序集合
- 字符串的基础之上演变出位图 Bitmaps 和 HyperLogLog
- 基于位置服务 LBS
- 地理信息定位服务 GEO
(string、hash、list、set、zset、Bitmaps、HyperLogLog、GEO)
- 持久化
- RDB:在指定的时间间隔能对你的数据进行快照存储。
- AOF:追加式文件记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据
- 可分布式
- Redis提供了复制功能,实现了多个相同数据的Redis副本,复制功能是分布式Redis的基础
除此之外,redis支持事务、持久化、LUA脚本、LUA驱动事件、多种集群方案。
- Redis提供了复制功能,实现了多个相同数据的Redis副本,复制功能是分布式Redis的基础
references:
Redis 入门
Redis 分布式高可用终极指南