虽然有一些文章描述了如何在redis缓存中存储bot状态,但这是推荐的方法吗?
https://ankitbko.github.io/2016/10/Microsoft-Bot-Framework-Use-Redis-to-store-conversation-state/
我尝试使用Dependency注入并使用Redis缓存。虽然应用程序没有抛出任何错误,但我没有看到使用我的Redis桌面管理器在Redis缓存中存储任何键和值?
答案 0 :(得分:1)
您可能会更容易使用CosmosDB或Table Storage,这是我们为其生成适配器的两个存储系统。
有一个非官方的,用户自制的适配器。值得尝试一下: https://github.com/suttna/botbuilder-redis-storage
可以使用Redis,但它不是围绕持久存储进行组织的 - 是的,您可以将其备份到磁盘,但API不适合抓取。如果您觉得自己能够轻松找到数据,那么就可以使用它。
表存储: https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-state-azure-table-storage
<强> CosmosDB 强>: https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-state-azure-cosmosdb