我想将redis用作项目中的数据存储。 但我不清楚可以处理多少数据(大小)。
我正在查看4-5 TB的数据。
如果redis是合适的选择,请告诉我。
我很清楚redis的所有优点/功能。只是不确定可扩展性选项。
非常感谢有关此事的任何信息。
答案 0 :(得分:6)
Redis是内存中数据库,这意味着您需要至少4-5TB的RAM来存储数据集。虽然这不是不可能的(例如,对于18TB Redis群集,请参阅http://www.xdata.me/?p=353),但它肯定不便宜。另一方面,在性能方面没有什么比RAM更好,所以如果你使用Redis来完成工作,你可能会获得最佳性能。
我认为评估此项目(或任何其他数据库)的Redis的更好方法是从了解数据是什么以及您想要用它做什么开始。有许多数据管理解决方案,每个都有自己的优点,因此在确定解决方案之前理解上下文至关重要。
答案 1 :(得分:0)
对于上述所有原因,Redis可能不是一个很好的选择,但是你可以根据自己的需要使用Cassandra。