![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 68
rentuo53
这个作者很懒,什么都没留下…
展开
-
Tomcat7使用Redis进行Session共享 Java版
准备事项: 1、Redis服务端(已安装,redis-3.2.5) 2、Tomcat7(已部署) 3、JDK1.7(已安装) 注意事项: 1、需要准备好3个jar包:tomcat-redis-session-manage-tomcat7.jar jedis-2.7.2.jar commons-pool2-2.2.jar 2、session中存放的需要共享对象,需要序列化(im...原创 2016-12-09 10:21:52 · 355 阅读 · 0 评论 -
Redis客户端的几种使用
POM文件: <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.5.2.RELEASE</version>原创 2017-12-19 10:33:01 · 797 阅读 · 0 评论 -
Redis高可用(2.1):故障转移(哨兵)-番外篇
番外篇以精简的形式列出主从和哨兵集群的配置,方便快速部署应用 环境说明: 1、主从架构 master:192.168.0.200 slave1:192.168.0.201 slave2:192.168.0.202 #绑定本机ip(测试环境建议使用0.0.0.0,生产环境统一配置本机固定ip) bind 192.168.0.200 #端口号(根据情况自行修改) prot 637...原创 2017-12-06 16:00:47 · 151 阅读 · 0 评论 -
Redis高可用(2.1):故障转移(哨兵)
哨兵(Sentinel)介绍 Redis-Sentinel是官方推荐的高可用解决方案,当redis在做master-slave的高可用方案时,假如master宕机了,redis本身(以及其很多客户端)都没有实现自动进行主备切换,而redis-sentinel本身也是独立运行的进程,可以部署在其他与redis集群可通讯的机器中监控redis集群。 Sentinel(哨兵)是用于监控redis...原创 2017-12-04 16:20:46 · 354 阅读 · 0 评论 -
Redis高可用(2.2):Redis Cluster
简述 单机redis的内存和性能都存在瓶颈,为了支持海量数据需要使用多master模式(横向扩容),即redis cluster集群。redis cluster是利用切片技术实现的集群,支持一主多从,读写分离,以及自动故障转移等,从而达到其高可用。 优点 (1)自动将数据进行分片,每个master上放一部分数据 (2)提供内置的高可用支持,部分master不可用时,还是可以继续工...原创 2017-12-04 16:20:34 · 134 阅读 · 0 评论 -
redis高可用(1):主从+读写分离
1、在salve节点对应的配置中修改如下内容: #表示该从节点隶属于那个master slaveof hostname|ipaddress port 举例:slaveof centos200 6379 #表示该从节点只读,默认开启 slave-read-only yes #表示master节点的认证密码 masterauth 123456 2、查看master节点的inf...原创 2017-12-01 15:04:46 · 169 阅读 · 0 评论 -
redis info命令详解
# Server(服务器信息) redis_version:3.0.0 #redis服务器版本 redis_git_sha1:00000000 #Git SHA1 redis_git_dirty:0 #Git dirty flag...原创 2017-12-01 14:56:22 · 125 阅读 · 0 评论 -
Redis高可用简述与同步机制
1、什么是高可用? 单机redis支撑的并发量有限(一般QPS在1W-几W不等),如果并发量大可能导致redis挂掉;redis配置不合理,fork子进程同步也可能导致redis挂掉(伪挂);操作系统异常(JVM挂掉、OOM、CPU过载、磁盘满了IOYICHANG)或者网络变更、迁移等也可能导致redis挂掉(暂停对外服务)。等等这些,可能引起业务系统正常运转的,都是非高可用的表现。理想状态...原创 2017-12-01 14:37:34 · 485 阅读 · 0 评论 -
RDB数据备份方案
数据备份方案 (1)写crontab定时调度脚本去做数据备份 (2)每小时都copy一份rdb的备份,到一个目录中去,仅仅保留最近48小时的备份 (3)每天都保留一份当日的rdb的备份,到一个目录中去,仅仅保留最近1个月的备份 (4)每次copy备份的时候,把最早一天|一月的备份删了 (5)每天晚上将当前服务器上所有的数据备份,发送一份到远程的云服务上去 环境说明: ...原创 2017-11-30 15:14:06 · 501 阅读 · 0 评论 -
redis持久化数据
1、为什么要持久化 redis数据是保存在内存中,如果不做持久化。一旦出现redis进程挂掉或者redis所在服务器宕机等异常情况,重启redis后缓存数据为空。大量请求过来,缓存命中率为0(即缓存已雪崩),导致数据访问直接穿透到DB这一层。DB也可能一下子无法承受过多并发的负载,直接挂掉。 简单点说,持久化是为了:数据恢复,灾难恢复。灾难恢复主要考虑到需要将持久化数据文件异地备份或云端备...原创 2017-11-29 21:41:49 · 74 阅读 · 0 评论 -
redis客户端常用命令
1、结束redis进程 redis-cli shutdown 2、执行一句命令 a、redis-cli 命令(ping|set name liming|shutdown) b、redis-cli -h 主机名(127.0.0.1) -p 端口号(6379) 命令(ping|set name liming|shutdown) 3、查看redis是否正常ping通 re...原创 2017-11-29 10:35:02 · 1055 阅读 · 0 评论 -
Redis3.X编译和安装
1、通过wget下载最新的redis压缩包或者将已有的包上传至linux服务器上。存放目录:/usr/local/src 2、解压缩安装包、重命名解压后的目录名称 --进入到压缩包所在目录 cd /usr/local/src --解压缩 tar -zxvf redis-3.2.8.tar.gz --重命名(目录名称redis3) mv redis-3.2.8 re...原创 2017-05-15 17:01:26 · 166 阅读 · 0 评论 -
redis攻与防
redis攻与防 思路: 将入侵者(centos201)的公钥写入到被入侵者(centos200,没有安全措施redis服务器)上,从而达到直联centos200的目的。 1、生成本机公钥(centos201) ssh-keygen -t rsa 2、在本机执行命令完成入侵 redis-cli -h centos200 -p 6379 config set di...原创 2018-02-09 15:10:09 · 135 阅读 · 0 评论