cdb

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене

Cdb, съкратено от "константна база от данни" ("constant database"), се отнася както до формата на данните така и до библиотеката , създадени от Даниел Бернщайн. Cdb се държи като асоциативен масив на твърдия диск, разполага ключове към стойностти и позволява на няколко стойности да бъдат съхранени за един ключ. Константната база от данни дава възможност само за две действия: създаване и четене. И двете действия са проектирани така, че да бъдат много бързи и високо надеждни. Тъй като БД не се променя докато се използава, множество процеси могат да достъпят една база от данни без да се блокира. Освен това, тъй като всички промени са всъщност създаване на преместена БД, може да се използва предимството на семантичната файлова система на UNIX, за да се предостави гаранция за надеждност.

Източници[редактиране | edit source]

  • cdb official cdb website
  • TinyCDB cdb reimplementation with additional interfaces
  • cdbxx C++ bindings to TinyCDB
  • CDB++ cdb fork implemented in C++ and using MurmurHash 2.0
  • QDBM benchmark comparing cdb against similar packages