Redis:在获取数据时更新缓存

时间:2017-10-23 03:46:29

标签: redis locking

我使用Redis作为缓存来处理几个端点的请求。

"锁定"的标准方法是什么?在缓存中,当它被更新时,读取缓存的端点不会在更新的同时发生。 我需要写一个"写"在Redis上实现了锁定。 所有端点首先检查写锁是否可用 - 如果是 - 他们读取数据,但是当它不可用时,他们不使用缓存,而是直接从数据库中获取它?

作者获得锁定,等待预先指定的"延迟"为了完成当前的读取,然后刷新缓存,然后释放锁?

1 个答案:

答案 0 :(得分:0)

实际上Redis管理简单命令的锁定(SET,SETEX,GET,INCR等等),继续使用它。