【发布时间】:2020-10-23 11:39:16
【问题描述】:
有没有办法区分失效适用于哪个数据库?
示例:
跟踪套接字:
CLIENT ID // 77
PSUBSCRIBE __redis__:*
主插座:
CLIENT TRACKING on REDIRECT 77 OPTIN
SELECT 1
SET MYKEY VALUE1
CLIENT CACHING YES
GET MYKEY //VALUE1
SELECT 2
SET MYKEY VALUE2
GET MYKEY //VALUE2
SELECT 1
GET MYKEY //VALUE1
我遇到的问题是跟踪套接字接收到:redis:invalidate 1) MYKEY 当 MYKEY 在数据库 2 中设置时。但是我要跟踪的密钥在数据库 1 中。
没有重新设计应用程序以避免跨数据库的键冲突或为每个数据库创建一个套接字+跟踪,我如何以有意义的方式使用跟踪?
编辑:Redis 6.0.8 独立安装
【问题讨论】: