相关疑难解决方法(0)

如何使用Redis以原子方式删除与模式匹配的键

在我的Redis DB中,我有许多prefix:<numeric_id>哈希值.

有时我想以原子方式清除它们.如何在不使用分布式锁定机制的情况下执行此操作?

redis

544
推荐指数
20
解决办法
33万
查看次数

UNLINK命令总是优于DEL命令吗?

在Redis 4.0中,有一个新命令UNLINK用于删除Redis内存中的密钥.

此命令与DEL非常相似:它删除指定的键.就像DEL一样,如果密钥不存在则会被忽略.但是,该 命令在另一个线程中执行实际内存回收, 因此它不会阻塞,而DEL则是.这是命令名称的来源:命令只是从键空间取消链接键.实际删除将在以后异步发生.

所以总是(100%次)使用UNLINK而不是DEL,因为UNLINK是非阻塞的,不像DEL,对吗?

nonblocking blocking redis

11
推荐指数
2
解决办法
2392
查看次数

Redis Cross Slot错误

我试图在Redis上一次插入多个键/值(一些值是集合,一些是哈希),我得到这个错误:ERR CROSSSLOT Keys in request don't hash to the same slot.

我不是这样做的,redis-cli而是来自需要将多个键/值写入redis集群的Go代码.我在代码中看到其他地方以这种方式完成多个键值,我不明白为什么我的工作不起作用.没有此错误的哈希要求是什么?

谢谢

redis

10
推荐指数
2
解决办法
1万
查看次数

如何在Redis群集中删除与模式匹配的键

我已经在这个问题中尝试过方法,但是由于我在集群模式下工作,因此它不起作用,redis告诉我:

(错误)CROSSSLOT请求中的键未哈希到同一插槽

redis redis-cluster

1
推荐指数
1
解决办法
3282
查看次数

标签 统计

redis ×4

blocking ×1

nonblocking ×1

redis-cluster ×1