数据类型是用户的在线状态,这个我想在 server 关闭后全部清空。查到几个做这个功能的例子用了 Redis 但没有解释 Redis 的 persistence 怎么处理,我之前在一个 non persistent model 上用过,发现Redis.new
只是打开一个与 Redis 会话的通道而已,Redis 本身会 persist data to disk。这样在用户在线时打断 server,再启动会发现用户已经在线了,显然不对
查到 redis-server 层面是可以关掉 persistence 的,我假设这个是会全局地关闭 persistence,也许不是我想要的
假设 rails app 里有用 redis 做 persistent data 的 cache,想另开一个Redis.new
专门用于存储用户在线状态,有无办法只关闭这个 Hash 的 persistence?或者也许可以在 config/initializer 里设置 server 启动时把该 Hash 清除来达到同样效果?具体该怎么做呢?
请赐教。谢谢