Redis
-
基于Redis的Setnx实现分布式锁
一、 redis分布式锁原理 并发 到Redis里变成了串行排队,单线程 二、基于Redis的Setnx实现分布式锁 1、pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo…
-
mysql2redis
目前在测试环境研究这方面的应用,以下是git上面的介绍 git入口 git安装入口 Dependencies please download the dependencies below and compile/install it properly : apr-1.4.6(http://apr.apache.org/download.cgi) apr…
-
Java的redis 操作类-优化通用版本
java操作redis多节点处理方式;http://blog.itpub.net/29254281/viewspace-1188644/首先maven引入依赖包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifact…
-
redis的spring的xml配置
<!– 集群版配置 –> <bean id=”jedisCluster” class=”redis.clients.jedis.JedisCluster”> <constructor-arg name=”nodes”> <set> <bean class=”redis.clients.jedis.Ho…
-
Redis 实现广播订阅
RedisHelper import redis class RedisHelper: def __init__(self): self.__conn = redis.Redis(host=’47.94.18.xxx’) self.chan_sub = ‘104.5’ # 接收频道 self.chan_pub = ‘104.5’ # 发送频道 def pub…
-
redis优雅的批量删除key
近期在处理redis的故障中,发现需要删除大量的历史数据(也是bigkeys),好在符合正则表达式。要不然就很痛苦,这也体现了在设计key的时候遵循规范带来的维护好处之一。 简要记录如下(后期再完善): redis优雅的批量删除key 方式一:主从模式 redis-cli –scan –pattern “ops-coffee-*” | xar…
-
redis开发使用规范
1、冷热数据分离,不要将所有数据全部都放在Redis中 根据业务只将高频热数据存储到Redis中【QPS大于5000】,对于低频冷数据可以使用mysql等基于磁盘的存储方式。 不仅节省内存成本,而且数据量小操作时速度更快,效率更高。 2、不同的业务数据要分开存储 不要将不相关的业务数据都放到一个Redis实例中,建议新业务申请新的单独…
-
关于ruby安装在windows gem install redis-dump 报错:MSYS2 could not be found
https://rubyinstaller.org/downloads/ ruby windows安装地址 安装带devkit的这样就自带MSYS2 不然报错 success 不再报错
-
redis实际项目作用
我整理一下redis主要在项目作用,只是我接触到的 1 手机验证码存入redis中,可以限制什么时候有效 2 防止接口请求频率过高,例如一分钟只能请求5次 代码如下: <?php /** * 获取ip * @return array|false|string */ function getIp() { if (getenv(“HTTP_CLIENT_…
-
redis的bitmap
BitMap是什么 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。 Redis中的BitMap Redis从2.2.0版本开始新增了setbit,getbit,bitcount等几个bitmap相关命令。虽然是新命令,但是并没有新增新的数据类…