我一直在使用PostgreSQL。我的所有数据都存在于Postgres中。我最近研究过redis,它有很多强大的功能,否则需要在Django(python)中做几行。 Redis数据是持久的,只要它运行的机器没有停机,您可以将其配置为每1000个键或每5分钟左右写入存储到磁盘的数据,具体取决于您的选择。
Redis会创建一个很好的缓存,它肯定会取代我在python中编写的许多函数(投票给用户的帖子,查看他们的朋友列表等等)。但我担心的是,所有这些数据都需要转化为postgres。我不相信将这些数据存储在redis中。我认为redis是一种临时存储解决方案,可以快速检索信息。它非常快,远远超过对postgres进行重复查询。
我假设我在技术上将redis数据写入数据库的唯一方法就是保存()通过Django从redis到postgres数据库的'get'查询得到的任何东西。
这是我能想到的唯一解决方案。你知道这个问题的其他解决方案吗?