202209-20 spring-data-redis 动态切换数据源的方法 最近遇到了一个麻烦的需求,我们需要一个微服务应用同时访问两个不同的Redis集群。一般我们不会这么使用Redis,但是这两个Redis本来是不同业务集群,现在需要一个微服务同时访问。其实我们在实际业务开发的时候,可能还会遇到类似的场景。例如Redis读写分离,这个也是spring-data-redis没有提供的功能,底层连接池例如Lettuce或者Jedis都提供了获取只读连接的API,但是缺陷有两个:上层spring-data-redis并没... 继续阅读 >
202011-25 利用spring-data-redis实现incr自增的操作 应该有不少人在使用spring-data-redis时遇到各种各样的问题。反正我是遇到了。由于是隔了一段时间才写的本篇博客,也懒得去重现哪些错误场景了,下面凭着记忆写了几个我遇到的问题:redis.clients.jedis.exceptions.JedisDataException:ERRvalueisnotanintegeroroutofrange使用的RedisTemplate,做读写操作时候,都是要经过序列化和反序列化。这时你使用redisTemplate.opsForValue().increment()就可能报错redis.clients... 继续阅读 >