【Redis】ERR 'RENAME' command keys must in same slot

在测试环境(Redis 是单机版)使用 `RENAME` 功能时是好的,到了生产环境(阿里云的 Redis 集群版)报了如下错误: ERR 'RENAME' command k


记一次 Redis 不定时命中率降低问题调查

## 问题现象 - 后端服务获取用户令牌信息时有几率获取不到。 这个处理是在 `Filter` 中执行的,在所有业务处理之前。 采用 `StringRed


【SpringBoot】Redis 分布式锁 Redisson

之前的项目中使用 *附1. SETNX 方式* 中的方法来实现锁机制,但缺陷较大,并不能保证原子性。 *Redisson* 是一个实现了 **RedLock** 的框架,使用 [


【SpringBoot】多 Redis 接入

*spring-boot-starter-data-redis* 默认仅支持配置一个 *redis* 服务(*spring.redis.xxx*)。若要配置多个,则需要手动添加相关的配


Redis-Cli 常用命令

### Key - `DEL key` 该命令用于在 key 存在时删除 key。 - `DUMP key` 序列化给定 key ,并返回被序列化的值。 - `EXISTS key` 检查给


通过 RedisTemplate 单次访问获取多个缓存值

使用 *redisTemplate* 尝试通过单次访问 *Redis* 获取多个数据时,使用了 *multi* 和 *exec* 方法。但在运行时报了如下错误: io.lettuce.core


验证 Redis INCR 命令的原子性

想确认一下 `INCR` 命令是不是原子性的,所以写了段代码试了一下。 ### 安装所需包 额外安装了一个 *Args* 包用来解析命令行参数,具体文档参考 [这里](ht


Redis 数据结构 .NET Core 版代码示例(StackExchange.Redis)

在 [Redis 数据结构](/?p=5531) 中简单介绍了 Redis 的 5 种数据结构及常用命令。 其中的示例是在命令行窗口执行的。 下面的代码则是 *.NET Core* 中通过 *St


Redis 数据结构

Redis 可以存储键与 5 种不同的数据结构类型之间的映射: 1. `STRING`(字符串) 2. `LIST`(列表) 3. `SET`(集合) 4. `HASH`(


.NET Core 下 Redis 客户端性能测试

在 [https://redis.io/clients](https://redis.io/clients) 可以查看常用的 Redis 客户端。 ## [CSRedis](https://gi



刘佳佳
软件工程师
江苏 - 苏州
SeniorTech