Redis
文章平均质量分 73
Timmer丿
不积跬步,无以至千里;不积小流,无以成江海
展开
-
Redis ACL及兼容低版本redis server端分析
简介在 Redis 6.0 中引入了 ACL(Access Control List) 的支持,在此前的版本中 Redis 中是没有用户的概念的,也就不能根据username来精确的划分其权限,Redis client端也就没有username这个参数。redis 6.0 开始支持用户,可以给每个用户分配不同的权限来控制权限。目前redis常用的client——Jedis和Lettuce也对其做了支持。当然此次更新redis的服务端和客户端都是向前兼容的。Redis服务端开启ACL:在命令行原创 2020-10-26 16:38:23 · 692 阅读 · 0 评论 -
Redis客户端Jedis,Lettuce和vertx的使用比较及部分源码解析
简介Redis client可以说是有很多,不同的Client在使用方式,性能方面都有一些区别。Jedis作为老资格的redis client目前来说对redis的接口算是支持的最好的,也是使用起来最简单。Lettuce使用起来可能是三者之间最复杂的,但是也是性能最高的,特别是lettuce还支持了全异步的连接和连接池,更是加大了性能。vertx-redisClient作为全异步微服务框架vertx的一个组件,也是用在vertx框架中,也是一个全异步的redis-client,使用的话经常用在vertx原创 2020-07-13 17:17:11 · 1486 阅读 · 1 评论 -
Redis Lettuce客户端异步连接池详解
前言异步/非阻塞编程模型需要非阻塞API才能获得Redis连接。阻塞的连接池很容易导致阻塞事件循环并阻止您的应用程序进行处理的状态。Lettuce带有异步,非阻塞池实现,可与Lettuces异步连接方法一起使用。它不需要其他依赖项。Lettuce提供异步连接池支持。它需要一个Supplier用于异步连接到任何受支持类型的连接。AsyncConnectionPoolSupport将创建BoundedAsyncPool。池可以分配包装的或直接的连接。Jar引入 // redis i原创 2020-06-16 16:11:50 · 3806 阅读 · 3 评论 -
Redis Lettuce在Cluster模式下使用(自定义事务)
在redis cluster模式下,基于某些redis业务为了保证redis command的原子性又要提高程序的高并发性能,从而直接使用redis事务可能会更好的满足的我们的要求,但是直接使用redis cluster的连接是不支持事务的,也就是multi模式,单是4.0以上的lettuce官网说是支持multi模式的,经过多次实践研究终于得出了一种可以在redis cluster模式下使用multi的方案。直接连接cluster不可以那么我们直接连接到单台的redis。原创 2020-05-22 13:13:32 · 2352 阅读 · 3 评论