Django缓存的最大大小是多少,有没有机会扩展它?

rpppsulh  于 2023-01-03  发布在  Go
关注(0)|答案(1)|浏览(149)

我在做一个项目,需要处理大数据(大量的行)为了让应用更快,我使用了redis和Django缓存,我从表A中选择所有的数据并将其保存为一个json数组,然后我从缓存中选择,更新和删除,我还有其他表B,C,D ...等每个表在未来可以容纳超过300万行,可能会越来越...
我受伤了,如果 Django 缓存可以处理?
如果不是,Django缓存可以存储的最大大小或行数是多少?
有没有办法扩展它,如果没有,这个问题的顺序解是什么?
我不想总是从数据库中选择数据,因为速度在这里很重要

lx0bsm1f

lx0bsm1f1#

这完全取决于你的内存强度。你在Redis中没有限制。datasize只限于你允许Redis使用的内存量。别担心,300万或更多是一个小数据!但如果你有非常大的数据,你可以尝试以下方法之一:

  • 将实际的内容/数据存储在磁盘上,并将数据的索引存储在redis中。您可以通过redis使用secondary indexes
  • 使用任何无损压缩技术编码/压缩数据

然后存储在Redis中。Redis不会为您压缩数据。

相关问题