先简单写一点Redis,后面再详细补充。
Redis介绍
- Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI
C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 - 从2010年3月15日起,Redis的开发工作由VMware主持。
- 从2013年5月开始,Redis的开发由Pivotal赞助。
Redis是基于内存结构的NoSql数据库:
1.内存结构,作为数据库缓存使用,以减轻数据库压力。
2.支持持久化,可以作为数据库独立使用
Redis的两种持久化策略:
AOF:
策略:每秒执行一次持久化
优点:数据丢失风险较小
缺点:持久化频率较高,性能较低
RDB:例(”900 1 300 10 60 10000“)
策略:
- 满足特定的条件就触发持久化
- 60秒10000次Redis操作触发持久化
- 300秒10次Redis操作触发持久化
- 900秒1次Redis操作触发持久化
优点:持久化频率低,性能高
缺点:数据丢失风险较大