一,Redis是什么
- Redis是一种高性能的Key/Value存储数据库。
二,Redis优点
- 性能优异能支持10万每秒的读写频率。
- 支持多种持久化机制基于日志的AOF和基于磁盘的RDB。
- 支持多种数据格式string / hash / set / zset / list /等。
- 支持主/从复制,主会自动同步数据至从设备,可以进行读写分离。支持集群,哨兵模式
- 丰富的特性例如:sub / pub消息发布订阅,key过期删除机制等。
- 提供多种数据回收策略
三,Redis缺点
- Redis不具备自动容错和恢复功能,任意节点机器宕机都需要等待重启才能恢复。
- Redis在线扩容很麻烦,一旦集群容量达到上限时在线扩容就会变得很复杂,一般搭建时需要确保有足够的空间。
四,Redis适用场景
- 高速缓存
- Session共享
- 页面缓存
- 队列
- PUB / SUB
- 排行榜/计数器
- 分布式事务
五,Redis下载部署,命令使用
- Windows https://github.com/MicrosoftArchive/redis/releases
- 窗户本地启动部署
- 启动redis服务器:D:\ Redis-x64-3.2.100 \ redis-server.exe redis.windows.conf
-
启动redis客户端:D:\ Redis-x64-3.2.100 \ redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
-
Linux http://download.redis.io/releases/redis-3.0.5.tar.gz
六,
扫描二维码关注公众号,回复:
2825315 查看本文章
末,
- 遇到的问题
- PUB / SUB发布订阅模式下订阅者线程异常关闭
- 程序异常导致pub/sub监听线程死掉了
- Could not get a resource from the pool...获取不到Redis的连接
- 大并发下最大连接数耗尽
- Tomcat的的响应超时,接口无响应
- 配置Tomcat的的线程池tomcatThreadPool
- redis.clients.jedis.exceptions.JedisDataException: LOADING Redis is loading the dataset in memory
- Redis的的服务器刚重启还在恢复持久化数据
- PUB / SUB发布订阅模式下订阅者线程异常关闭