Что такое XBSDB
XBSDB - это JavaScript библиотека БД для работы с массивами данных в JavaScript коде как с SQL-данными.

Что XBSDB делает
XBSDB хранит, упорядочивает и выбирает данные в ваших скриптах. Вы можете вставлять, удалять, обновлять и выбирать записи, вы можете использовать индексы чтобы сделать выборку быстрее. Основанные на JSON методы позволяют подготовить данные на одной стороне (браузер или веб-сервер) и загрузить их на другой (веб-сервер или браузер).
Использование XBSDB позволяет переместить некоторые операции БД с веб-сервера на клиентскую машину и сократить число запросов к веб-серверу.

Главная особенность XBSDB
Главная особенность XBSDB - это скроость операции 'select' на сложных WHERE-условиях. XBSDB разбирает WHERE-выражение в дерево простых условий всего 1 раз, затем это дерево используется для сокращения числа записей для обработки по каждому условию. Индексы также помогают сократить число обрабатываемых записей.

Из чего XBSDB состоит
XBSDB состоит из 2-х частей - для браузера и для веб-сервера. Браузерная часть - это ядро библиотеки, веб-серверная лишь готовит данные для обмена. Браузерная часть написана на JavaScript, веб-серверная представленв в 2-х эквивалентных вариантах на Perl и PHP.