1

我想使用 Django 创建一个应用程序,用户可以与之交互并使用 HTTP 请求发布,但我不想将数据存储在数据库中,一旦服务器关闭,数据就会丢失。我正在考虑使用数组和会话,但我只是想知道是否还有其他选择。这是一个非常简单的应用程序,只存储字符串和整数。先感谢您!

4

2 回答 2

0

对于上述情况,我们可以使用 redis。我们有一个用于 python 的 redis 包。我们可以用 pip 安装它。

pip install redis

参考:https : //askubuntu.com/questions/868848/how-to-install-redis-on-ubuntu-16-04,https: //redis.io/documentation

于 2018-02-02T18:52:46.273 回答
0

这实际上取决于您的服务器架构的复杂性以及您尝试存储的数据类型。

您可以使用Django 的缓存框架来抽象出您实际用于存储数据的后端。可以配置为使用 Python 字典、Memcached(完全易失)或 redis(您必须安装另一个模块并将 redis 配置为不保存到磁盘)。

使用 Memcached 或 redis 的优势在于它们能够轻松处理多个进程和线程改变数据,并且可以在 Python 进程重新启动后幸存下来。

于 2018-02-04T16:55:09.900 回答