Redis
1.Redis入门概述
1.1Redis是什么:
REmote DIctionary Server(远程字典服务器)高性能的Key-Value数据库(数据存储在内存)
1.2Redis能干嘛:
1.2.1主流功能与应用:
- 分布式缓存,挡在Mysql数据库之前
- 内存存储和持久化(RDB+AOF) redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
- 高可用架构搭配
- 单机
- 主从
- 哨兵
- 集群
- 缓存穿透、击穿、雪崩
- 分布式锁
- 队列
- 排行版+点赞
1.2.2 优势:
- 性能极高 - Redis能读的速度是110000次/秒,写的速度是81000次/秒。
- Redis数据类型丰富,不仅仅支持假肚腩的Key-Value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
- Redsi支持数据的备份,即master-slave模式的数据备份。
1.3 文档资料
Redis源码测试:
https://github.com/redis/redis
Redis在线测试:
https://try.redis.io/
Redis命令参考:
http://doc.redisfans.com/