在Redis中使用DaprClient-如何读取/写入一个值而不使用应用程序名称前缀?

csbfibhn  于 2023-08-02  发布在  Redis
关注(0)|答案(1)|浏览(87)

使用DaprClient.GetStateAsyncDaprClient.GetStateEntryAsyncDaprClient.SaveStateAsync,并使用键值variablename,每当我从Redis读取/写入Redis时,它都会在variablename前面加上我的应用程序的名称。这是它在我的Redis缓存中的样子:

appname||variablename

字符串
此行为与文档相符:https://docs.dapr.io/developing-applications/building-blocks/state-management/query-state-store/query-redis-store/
然而,我有一个情况,我希望有这个应用程序名称前缀,这样我就可以从一个应用程序写入一个值,并从另一个应用程序读取它。有办法做到这一点吗?

w6lpcovy

w6lpcovy1#

恐怕这是不可能的,或者如果技术上可能的话,我会感到沮丧。该文档说明:
Dapr状态存储是键/值存储。为了确保数据兼容性,Dapr要求这些数据存储遵循固定的密钥方案。对于一般状态,密钥格式为:
第一个月
参见:https://docs.dapr.io/reference/api/state_api/#key-scheme

相关问题