Мне нужно оптимизировать использование диска и количество данных, переданных во время репликации с помощью экземпляра CouchDB. Сохраняет ли числовые данные как int/floats, а не как строку, имеет значение для хранения файлов и/или во время HTTP-запросов? Я читал, что JSON рассматривает все как строки, но более новые спецификации JSON используют разные типы данных (float/int/boolean). Как насчет PouchDB?Разделяет ли CouchDB между float/ints/strings?
0
A
ответ
3
CouchDB хранит данные JSON в родных типах JSON, поэтому ints и floats являются фактическими типами номеров при сериализации на диск. Но я сомневаюсь, что вы сэкономите много дискового пространства, когда этого не будет. В протоколе репликации используется JSON, и внутренняя кодировка не влияет на это.
1
PouchDB в WebSQL и Sqlite хранит ваш документ как строку (я не знаю, что такое IndexedDb). Чтобы оптимизировать использование диска, просто храните меньше данных. :)
Смежные вопросы
- 1. Действительно ли CouchDB разделяет представления на серверах?
- 2. Разделяет ли threadpool между доменами приложений?
- 3. Разделяет ли Java System Class между процессами?
- 4. Разделяет вершины между лицами стоит?
- 5. Python разделяет блокировку между процессами
- 6. Разделяет ли DbContext между агрегатами нарушение границ транзакций?
- 7. Разделяет ли Angular templateCache между приложениями? Это настойчиво?
- 8. Разделяет ли RAD экземпляры WAS между рабочими пространствами?
- 9. Разделяет ли jar между аргументами программы и аргументами jvm
- 10. Разделяет ли iPhone OS между передними и фоновыми потоками?
- 11. Разделяет ли Azure Web Apps диск между несколькими экземплярами?
- 12. Миграция между двумя конструкциями CouchDB
- 13. AWS разделяет ресурсы между UAT и PROD
- 14. Как Golang разделяет переменные между goroutines?
- 15. Память PresScene: Разделяет ли removeAllChildren?
- 16. Django admin разделяет встроенные строки между приложениями
- 17. Интеграция между Couchdb и Spring
- 18. Django разделяет одну модель между двумя другими
- 19. Mustache.js разделяет HTML-атрибуты между пробелами
- 20. mysql не разделяет между e и è
- 21. Java разделяет переменную между двумя потоками
- 22. Быстро ли CouchDB?
- 23. Поддерживает ли SymmetricDS CouchDB?
- 24. CouchDB: синхронизация между подчиненными базами данных
- 25. CouchDB как уровень остаточного API?
- 26. Соединения между различными базами данных в CouchDB
- 27. Синхронизировать представления между pouchdb и couchdb
- 28. Есть ли провайдер услуг CouchDB?
- 29. Поддерживает ли CouchDB ссылочную целостность?
- 30. Может ли CouchDB сделать это?
Спасибо за ответ. Мне действительно нужно знать о IndexedDB, так как мои развертывания - все Android. –
Вы можете проверить его в своем браузере или отладить свое приложение. Почему IndexedDB? Почему не WebSQL? WebSQL быстрее, чем IndexedDB – Ilya
В соответствии с этим: https://pouchdb.com/adapters.html - IndexedDB является предпочтительной базой данных. –