Ich verwende Redis derzeit für meine App, und seine Funktionen sind wirklich hervorragend für meine Anwendung (Listen, Sets, sortierte Sets usw.).Auf der Suche nach einer Festplatte-basierte Redis-ähnliche Datenbank
Meine Anwendung hängt stark von sortierten Sätzen, Listen, Sets ab. Und die damit verbundenen Funktionen (drücken Sie auf eine Liste, Liste abrufen, Vereinigung von Sätzen etc. Das einzige Problem, mit dem ich gerade konfrontiert bin, ist, dass meine Daten groß sind, und die meisten meiner Daten müssen nicht im Speicher sein, und ich möchte speichert sie auf der Festplatte.
** ich brauche eine on-Disk- Datenbank mit redis Datenstrukturen **
ich über Cassandra lesen, aber ich bin nicht sicher, ob es sortierten Sets, Sätzen, Listen unterstützt. Oder zumindest, wenn es der Fall ist, konnte ich nicht Methoden finden sie den Weg Redis tut zu manipulieren.
Dank.
speichert nicht redis die Daten auf der Festplatte? meins tut. – akonsu
tut es. Aber wenn es im Arbeitsspeicher ausgeführt wird, können Sie die Größe des Arbeitsspeichers nicht überschreiten. Ich möchte Daten speichern, die die Speichergröße auf der Festplatte überschreiten. – Pacemaker
Es ist einfach nicht praktikabel, viele der Funktionen von redis in einem plattenbasierten Datenbanksystem zu haben, da sie nicht auf die gleiche Weise gespeichert werden können, wie sie im Speicher sind. Sie könnten beispielsweise keine O (1) Nachschlagezeiten haben (eine indizierte einfache Auswahlabfrage in SQL ist zum Beispiel normalerweise O (log (n))). Viele der Features, die Sie suchen, sind jedoch in vielen SQL-Datenbanken verfügbar, die im Allgemeinen festplattenbasiert sind (eine Tabelle mit einer einzelnen Spalte, der Primärschlüssel, ist ein Satz - viele Unterstützungsgewerkschaften der DB usw.). –