我有一个应用程序,当未优化时,将需要多次写入 postgreSQL 数据库以响应实时信息 - 每秒多达 1 次!!!
因此,我想通过 redis/redisco 或 memcache 缓存这个数据流,然后每 5 分钟在我的 postgreSQL 数据库中执行一次 bulk_create。
据我了解,django memcache 将存储在内存中,但是当需要写入时,可以使 memcache 无效。
或者,我正在考虑将信息放入 redis 中,可能使用 redisco 模型,并每隔约 5 分钟对数据库执行一次 bulk_create。
3部分问题:
- 哪个选项更适合长期扩展?
- 每种都有哪些优点/缺点?
- 最后,有没有人有任何我可以阅读的参考资料/教程?
谢谢!