redis
y_y_y_k_k_k_k
这个作者很懒,什么都没留下…
展开
-
Redis主从复制和主从切换
配置主从复制建立从文件夹,譬如 /usr/local/slaves/下建立 6380 6381 两个文件夹(两个从服务器)复制redis.conf到刚建立的两个文件夹中修改redis.conf 中的port 6380slaveof 127.0.0.1 6379 ------ip表示主服务器的ip 端口表示主服务器端口转载 2015-10-14 14:10:21 · 427 阅读 · 0 评论 -
Redis Sentinel机制与用法
摘要 Redis Sentinel机制与用法(一)目录[-]Sentinel spring 集群配置: 见下方留言代码。概述Sentinel支持集群Sentinel版本运行SentinelSentinel的配置Sentinel的“仲裁会”配置版本号配置传播SDOWN和ODOWN的更多细节Sentinel之间和Slaves之间的转载 2015-12-23 18:07:51 · 282 阅读 · 0 评论 -
redis配置认证密码
redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到[plain] view plaincopy#requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件[plain] view plaincop转载 2015-12-23 18:14:28 · 237 阅读 · 0 评论 -
redis分布式锁
一:使用分布式锁的条件1.系统是一个分布式系统(关键是分布式)2.共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL)3.同步访问(即有很多个进程同事访问同一个共享资源。没有同步访问,谁管你资源竞争不竞争)二:分布式锁的实现方式1.数据库乐观锁2.基于Redis的分布式锁(本文内容)3.基于ZooKeeper的分布式锁三原创 2018-01-31 13:40:53 · 196 阅读 · 1 评论 -
redis incr的一个使用场景
一:背景 项目中碰到短信网关有个问题:务需求是需要限制一个号码一分钟内只能获取一次随机码,之前的实现是短信发送请求过来后,先去数据库查询发送记录,根据上一次的短信发送时间和当前时间比较,如果时间差小于一分钟,则提示短信获取频繁,如果超过一分钟,则发送短信,并记录短信发送日志。 这样的操作其实是有问题的。当同一时间有很多请求过来时,同时去查库,同时获取到上一次发送时间,有可能就会重复原创 2018-01-31 15:53:13 · 7944 阅读 · 4 评论 -
spring boot-使用redis的Keyspace Notifications实现定时任务队列
前言:最近项目中有一个需求:需要将执行失败的指令存起来,隔5分钟之后,再取出来执行一次,看到这个需求描述,我第一时间想到了Redis的Keyspace Notifications机制。当然也可以使用jdk自带的DelayQueue来实现,或者更进一步,使用ScheduledThreadPoolExecutor池来实现。由于系统是分布式的,所以考虑使用Redis来实现。关于Redis的Keyspac...转载 2018-04-11 16:30:32 · 562 阅读 · 1 评论