我目前使用Redis作为我的应用程序,其功能非常适合我的应用程序(列表,集合,排序集等)。寻找一个基于磁盘的类似redis的数据库
我的应用程序在很大程度上依赖于排序集,列表,集合。和他们相关的功能(推送到列表,获取列表,集合等。我现在面临的唯一问题是我的数据很大,我的大部分数据不需要在内存中,我想它们存储在磁盘上。
**我需要一个磁盘上数据库Redis的数据结构**
我读到卡桑德拉,但我不知道它是否支持有序集合,集合,列表,或者至少如果是的话,我无法找到方法来操纵它们的Redis的方式做。
感谢。
不Redis的数据保存到磁盘?我的确。它确实是 – akonsu 2013-03-12 17:48:38
。但是当它在内存中运行时,你不能超出内存的大小,我想在磁盘上存储超过内存大小的数据。 – Pacemaker 2013-03-12 18:30:11
在基于磁盘的数据库系统中具有许多redis功能是不现实的,因为它们无法以与它们在内存中相同的方式进行存储。例如,你不能有O(1)的查询时间(例如,SQL中的索引简单选择查询通常是O(log(n)))。但是,许多您正在寻找的功能在许多SQL数据库中都可用 - 通常是基于磁盘的(一列有单列,主键是一组 - 许多数据库支持联合等)。 – 2013-03-13 09:24:13