【问题标题】:How can I use Redis cache based storage in our django Rest framework project?如何在我们的 django Rest 框架项目中使用基于 Redis 缓存的存储?
【发布时间】:2017-06-22 15:39:24
【问题描述】:

我正在开发一个应用程序,用户可以在其中添加、删除、检索或更新事务。我想将交易数据存储在基于 redis 缓存的存储中以提高性能,我应该遵循哪些步骤来实现这一点?

【问题讨论】:

  • 您是否阅读了关于缓存的非常全面的文档?
  • 是的,我通过阅读一些文档获得了一些综合知识
  • 但我无法将 Django 项目链接到 Redis 服务器以及如何在 Django 中使用 List 或 Sorted Sets of Redis

标签: python django api redis django-rest-framework


【解决方案1】:

有一个Django Redis 包可能会对您有所帮助。 如果您想自动缓存所有查询集(例如在 SELECT ... 操作上),您还可以使用 this package 和 django-redis 作为缓存后端。以上两者都适用于 Django Rest Framework。

【讨论】:

    【解决方案2】:

    我强烈建议您查看 cacheops django 包。

    https://github.com/Suor/django-cacheops

    它内置了用于自动/手动查询/视图/模板部分/函数缓存的功能,以及用于按键简单缓存的 get/set 原语。

    【讨论】:

    • 如果我必须在 Django 项目中使用 redis 的 Hash 数据类型,我该如何使用?
    • Cacheops 是一个用于一般用途的缓存库。它提供了非常简单的缓存抽象,但这里没有低级别的 redis 功能。如果你想使用特定的 redis 组件或自己实现缓存策略,你应该使用其他东西。
    猜你喜欢
    • 2021-08-19
    • 1970-01-01
    • 2017-03-12
    • 2019-02-19
    • 2018-07-05
    • 1970-01-01
    • 2019-09-26
    • 2013-04-07
    • 2011-12-01
    相关资源
    最近更新 更多