我在做一个项目,需要处理大数据(大量的行)为了让应用更快,我使用了redis和Django缓存,我从表A中选择所有的数据并将其保存为一个json数组,然后我从缓存中选择,更新和删除,我还有其他表B,C,D ...等每个表在未来可以容纳超过300万行,可能会越来越...我受伤了,如果 Django 缓存可以处理?如果不是,Django缓存可以存储的最大大小或行数是多少?有没有办法扩展它,如果没有,这个问题的顺序解是什么?我不想总是从数据库中选择数据,因为速度在这里很重要
lx0bsm1f1#
这完全取决于你的内存强度。你在Redis中没有限制。datasize只限于你允许Redis使用的内存量。别担心,300万或更多是一个小数据!但如果你有非常大的数据,你可以尝试以下方法之一:
然后存储在Redis中。Redis不会为您压缩数据。
1条答案
按热度按时间lx0bsm1f1#
这完全取决于你的内存强度。你在Redis中没有限制。datasize只限于你允许Redis使用的内存量。别担心,300万或更多是一个小数据!但如果你有非常大的数据,你可以尝试以下方法之一:
然后存储在Redis中。Redis不会为您压缩数据。