Redis
文章平均质量分 91
以实战和源码分析为主,分享相关知识,提升编程技能
陈脩
从猪场到西溪,从事多年电商业务开发
展开
-
Redis之布隆过滤器(Bloom Filter)
在使用Redis作为缓存服务的时候存在缓存穿透问题,可以使用布隆过滤器解决这样的问题,那么什么是布隆过滤器,如何在代码中使用?本文就主要解决这些问题。原创 2022-07-11 19:43:22 · 1440 阅读 · 0 评论 -
十分钟全面了解Redis
全面梳理Redis知识点原创 2022-06-18 23:10:50 · 1248 阅读 · 0 评论 -
Lettuce连接池
Lettuce 连接被设计为线程安全,所以一个连接可以被多个线程共享,同时lettuce连接默认是自动重连.虽然连接池在大多数情况下是不必要的,但在某些用例中可能是有用的.lettuce提供通用的连接池支持. 如有疏漏后续会更新 https://www.cnblogs.com/wei-zw/p/9163687.html连接池是否有必要? Lettuce被线程安全的,它满......原创 2018-06-10 17:07:00 · 3286 阅读 · 0 评论 -
Lettuce之RedisClusterClient使用以及源码分析
Redis Cluster模式简介 redis集群并没有使用一致性hash算法而引入了哈希槽概念,Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽.集群的每个节点负责一部分hash槽.也就是说如果key是不变的对应的slot也是不变的 Redis 服务器命令 cluster info可以通过cluster in.........原创 2018-06-17 20:30:00 · 2409 阅读 · 0 评论 -
Lettuce创建连接过程源码分析
Lettuce是一个高级的Redis客户端,下面通过对其创建连接过程的源码进行走读 下面看看RedisClient是如何创建单机模式的异步连接的, 首先从RedisClient中的connectAsync看起,在该方法中并没有什么特别的地方,在对RedisURI进行非空校验后就直接调用了内部方法public <K, V> StatefulRedisConnection......原创 2018-06-30 15:04:00 · 1111 阅读 · 0 评论 -
Lettuce同步命令源码分析
Lettuce同步源码分析 在上一篇分享中分享了单机模式异步连接创建过程Lettuce创建连接过程源码分析; 在本次分享内容主要介绍同步命令的处理过程.Lettuce是基于Netty的Redis高级客户端,对于异步命令来说是天然的,那么lettuce中是如何处理同步命令的呢?实际上同步连接还是对异步命令的一次封装;下面我们就通过源码进行分析看看Lettuce中的具体实现. 通.........原创 2018-07-01 11:05:00 · 541 阅读 · 0 评论 -
Log4j.properties配置
log4j.rootCategory=INFO,stdout,R 将等级为INFO的日志信息输出到stdout和R这两个目的地;等级可以分为OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL. 如果是OFF则不打出任何信息,如果配置INFO这样只显示INFO,WARN,ERROR的log信息org.apache.log4j.ConsoleAppender(控制台...2015-01-12 11:10:12 · 103 阅读 · 0 评论