2009-10-25 4 views
2

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

XML, JSON?

+1

javascript в каком контексте? браузер? какие из них вас волнуют? Какой «относительно большой» объем данных? Что вы пробовали, это уже не сработало? – Nickolay

+0

Да в браузере, я просто ищу что-то, где я могу поместить словарь и запросить его эффективно; Я пробовал json, я полагаю? – Verhogen

ответ

4

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

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

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

+0

+1: XML не может быть и речи - определенно. – mauris

0

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

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

2

Есть люди с research людей в Flickr по этой теме. Они закончили с помощью csv над xml и json.

Смежные вопросы