
redis
文章平均质量分 59
若石之上
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis基础知识
一、Redis的部署模式:1、单机(主从复制):2、哨兵3、集群二、支持的数据结构1、string2、list3、set4、zset5、hash6、pub/sub7、HyperLogLog8、GEO9、BloomFilter三、集群操作1、查看集群节点shellcluster nodes2、查看key对应的slotshellcluster keyslot key3、查看slot和节点的对应关系shellcl.原创 2022-02-15 19:41:46 · 566 阅读 · 0 评论 -
Spring-data-redis+Jedis+Redis集群导致的阻塞问题
一、现象1、项目上使用三个队列来缓存数据,发现其中有一个队列有很多数据,但是消费却非常慢2、代码使用redisTemplate.opsForList().rightPop 来获取队列里面的数据,这个命令对应的Redis命令是bRPop3、通过调用链查看,发现brpop命令执行的耗时非常长,最大响应时间达到2秒多4、在Redis客户端直接使用BRPOP course 30获取数据,执行非常快,并没有感觉到阻塞二、分析过程1、BRPOP是列表的阻塞式(blocking)弹出原语.原创 2020-08-07 19:58:48 · 1418 阅读 · 0 评论 -
快速Redis容量评估
前言:1、jemalloc内存分配规则jemalloc是一种通用的内存管理方法,着重于减少内存碎片和支持可伸缩的并发性,我们部门的redis版本中就引入了jemalloc,做redis容量评估前必须对jemalloc的内存分配规则有一定了解。jemalloc基于申请内存的大小把内存分配分为三个等级:small,large,huge: Small Object 的size以8字节,...原创 2018-10-17 16:49:49 · 1644 阅读 · 0 评论 -
redis cluster查找key的流程
原创 2018-10-10 20:11:29 · 6615 阅读 · 0 评论 -
spring-redis-cluster-context.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfr原创 2018-10-16 11:23:29 · 482 阅读 · 0 评论 -
spring与redis sentinel模式集成
1、普通的redis配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.原创 2018-05-31 10:01:35 · 698 阅读 · 0 评论 -
Redis实现分布式锁
import java.util.concurrent.TimeUnit;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.BoundValueOper...原创 2018-05-12 13:00:36 · 160 阅读 · 0 评论 -
解决Redis Desktop Manager无法连接到redis
1、修改redis服务器的配置文件vi redis.conf注释以下绑定的主机地址 【这个配置默认只有本机访问】# bind 127.0.0.12、修改redis服务器的参数配置修改redis的守护进程为no ,不启用127.0.0.1:6379> config set daemonize "no"3、修改redis的保护模式原创 2017-12-19 15:36:34 · 1544 阅读 · 0 评论 -
BoundGeoOperations里面的redis操作
@Testpublic void boundGeoOperationsTest() { BoundGeoOperations boundGeoOperations = redisTemplate.boundGeoOps("CHINA:CITY"); //南京市 118.803805,32.060168 Point nanjing = new Point(118.80380原创 2017-12-19 20:09:58 · 5005 阅读 · 0 评论 -
spring整合redis geo
1、4.3.13.RELEASE2、 org.springframework.dataspring-data-redis1.8.9.RELEASE3、 redis.clientsjedis2.9.04、 p:connection-factory-ref="jedisConnectionFactory">原创 2017-12-19 19:04:20 · 941 阅读 · 0 评论 -
redis失效时间问题总结
1、在没有设置Redis的Value的时候,设置key的失效时间没有用String redisKey = "test:string";BoundValueOperationsString, String> redisOper = redisTemplate.boundValueOps(redisKey);redisOper.expire(10, TimeUnit.DAYS);2、对于Redis原创 2017-12-08 20:45:10 · 16040 阅读 · 3 评论