Mysql
 sql >> база данни >  >> RDS >> Mysql

Кои са някои добри, бързи опции за постоянно съхранение на данни ключ-> стойност?

Кратък отговор: Membase .

Дълъг отговор:
По принцип имате три опции:релационна база данни, съхранение на файлове или нещо друго.

Както казахте, релационната база данни определено може да бъде излишна. Въпреки това, ако това е част от приложение, което вече има MySQL или друга база данни, бих се съгласил с това. По същия начин съхранението на файлове понякога може да бъде удобно (записване в куп XML файлове, например), но I/O на диска може да бъде бавен.

Сега в другия категория, имате някои страхотни опции за NoSQL като CouchDB или Memcached .

Ако не се притеснявате твърде много за постоянството на вашите данни, бих препоръчал memcache. Той е лек, лесен за стартиране и има Memcache PHP разширение което прави използването му лесно. Създаден е за съхранение ключ-стойност като това.

Единственият недостатък, който memcache има е, че всичките ви данни се губят в секундата, когато услугата memcache спре. Това е мястото, където Membase идва. Това е форк на memcache с отворен код, който е съвместим с протокол, което означава, че ще работи с всички съществуващи клиентски библиотеки. Въпреки това, той може да запази вашите данни и действително да осигури последователност и надеждност, нещо, което memcache не може самостоятелно.

ЗАБЕЛЕЖКА: Този отговор е реликва от своето време, както и самият въпрос. Моля, не го приемайте буквално.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се избере къде ip=inet_pton($ip)

  2. Не мога да се свържа с MySQL сървър на (IP или име на домейн)

  3. показване на mysql нов ред в HTML

  4. Грешка десетичната точност на MySQL и PHP

  5. Надстройте MySQL до MariaDB 10 (Част 2 – Надстройте MariaDB/MySQL 5.5 до версия 10.0)