Javascript самая быстрая локальная база данных - PullRequest
2 голосов
/ 25 октября 2009

Какой наилучший формат для хранения относительно большого объема данных (по сути, большой хэш-карты) для быстрого поиска с использованием JavaScript? Также необходимо будет поддерживать Unicode.

XML, JSON?

Ответы [ 3 ]

4 голосов
/ 25 октября 2009

Гигантские объекты javascript, как правило, являются признаком того, что вы пытаетесь сделать то, чего на самом деле делать не следует. XML еще хуже, его нужно анализировать для формирования значимых данных.

В этом случае AJAX-запрос к интерфейсу RESTful с надлежащим бэкэндом базы данных, вероятно, будет вам полезен.

Доступ к объектам Javascript (особенно для любого запроса, помимо доступа к одному элементу по его хэшу) очень медленный по сравнению даже с базовой базой данных.

2 голосов
/ 25 октября 2009

Есть хорошее исследование людей на flickr по этой теме.В итоге они использовали csv поверх xml и json.

0 голосов
/ 25 октября 2009

JSON определенно превосходит XML по соображениям производительности.

Но запрос к БД на внутреннем сервере, вероятно, будет единственным возможным решением после достижения определенного масштаба, поскольку локальные ресурсы не могут соответствовать поиску данных из большого хранилища по сравнению с БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...