缓存和 Couchbase

Cache and Couchbase

我有一个网络应用程序。身份验证令牌存储在内存缓存中,而不存储在数据库中。我正在使用 Couchbase 进行缓存。在部署应用程序期间,缓存将丢失,并且所有用户将随后注销,因为令牌存储在缓存中。我该怎么做才能防止我的缓存丢失?我还是不想用数据库来存token

你是故意冲水桶的吗?或者你的意思是你正在使用 "memcached" 类型的桶,它不能在重启后继续存在?

我建议您设置 "couchbase" 类型的存储桶,并在存储会话时使用过期时间。在这种情况下,您将拥有持久会话,但仍然不会 space 中的 运行,因为旧的非活动会话将被自动删除。

我错了。缓存仍然存在。即使在重新启动服务器之后。奇怪,但确实如此。可能是,couchbase 在重新启动时将缓存流到磁盘。此外,我的用例涉及 Spring,这排除了使用 "memcached" 类型存储桶的可能性。