Введение

CHDB (constant hash database) - это быстрая база данных типа ключ-значение для неизменяемых данных. Реализуется путем файла отображенного в память и предоставляет следующий функционал:

  • Чрезвычайно быстрая первоначальная загрузка, независимо от размера базы данных.

  • В память загружены только те страницы файла, которые в данный момент используются.

  • Как только страница загружена, она становится доступна любому количеству процессов.

  • Загруженные страницы кешируются между запросами и процессами.

Стандартное использование CHDB - это быстрая альтернатива заданию множества констант в PHP.

Внутри CHDB устроена как хеш-таблица, использующая функцию » идеального хеширования, гарантируя тем самым время поиска O(1) в худшем случае.