针对CRUD操作管理Redis LISTS

时间:2018-10-28 12:17:48

标签: caching redis

我的服务是 Django API + MongoDB ,它在目录集合上具有非常简单的终结点,基本上是

id

我需要在 GET /catalogs = returns ALL catalogs from the MongoDB (without pagination) POST /catalogs = receives an ARRAY of catalog as payload and adds to the database DELETE /catalogs = removes ALL catalogs from the database 上实现 Redis缓存,以免在每次请求时都访问数据库。我知道除非有人击中GET /catalogs,否则此信息是不变的。

在Redis上管理目录的最佳策略是什么?

我当时在考虑Redis上的POST/DELETE catalogs,每当有人碰到list structure端点时,我都会POST在该LPUSH上进行游览。

我的主要问题是关于Redis list端点的信息,如果同时删除DELETE,我将不得不点击Redis key上的数据库以检查是否有目录。

在Redis中存储/GET是最佳实践吗?达到此要求的最佳方法是什么?

0 个答案:

没有答案