12 Stimmen

Dateibasierte NoSql-Datenbank?

Ich bin interessiert daran, eine Web-App (PHP5) auf der Basis einer NoSql-Datenbank (mit strukturierter Speicherung, wie MongoDB) zu erstellen.

Aber ich bin auch ein großer Fan des SQLite-Geistes und mag es nicht, mich um die Konfiguration eines separaten Servers kümmern zu müssen.

Kennen Sie eine dateibasierte NoSQL-Datenbank?

Vielen Dank im Voraus, Raphael

6voto

seyed Punkte 1215

Sie können unqlite + php-ext-unqlite verwenden

UnQLite ist eine In-Prozess-Softwarebibliothek, die eine eigenständige, serverlose, Zero-Konfiguration, transaktionale NoSQL-Datenbank-Engine implementiert. UnQLite ist eine Dokumentenspeicherdatenbank ähnlich wie MongoDB, Redis, CouchDB usw. sowie ein Standard-Key/Value-Speicher ähnlich wie BerkeleyDB, LevelDB usw.

Eine komplette Datenbank mit mehreren Sammlungen befindet sich in einer einzigen Festplattendatei. Das Datenbankdateiformat ist plattformübergreifend, Sie können eine Datenbank frei zwischen 32-Bit- und 64-Bit-Systemen oder zwischen Big-Endian- und Little-Endian-Architekturen kopieren.

oder verwenden Sie MongoLite

Schemalose Datenbank über SqLite

oder verwenden Sie SDB

3voto

cruppstahl Punkte 2387

Es gibt viele Open-Source-Datenbanken mit Schlüssel-Wert-Paaren, die direkt in Ihre Anwendung eingebunden werden können. Hier sind ein paar:

  • BerkeleyDB (jetzt Oracle embedded database)
  • Tokyo cabinet (basiert auf Hash-Tabellen)
  • hamsterdb (Haftungsausschluss: ich bin der Autor)

Ich bin mir nicht sicher, ob BDB oder TC PHP-Bindungen anbieten. hamsterdb tut dies (noch) nicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X