Может ли CounchDB не отставать от массовых операций записи и чтения? - PullRequest
2 голосов
/ 19 августа 2010

Мне было интересно, может ли CounchDB обрабатывать массивные записи и чтения в базу данных.Размер каждой записи и чтения невелик, но количество операций записи и чтения за секунду очень велико.Так как данные постоянно меняются, может ли оно не отставать от представления?

Спасибо

Ответы [ 2 ]

3 голосов
/ 21 августа 2010

Большая картина

Без цифр я не могу догадаться, что вы подразумеваете под "массивным", поэтому я думаю, что простой ответ "да, это может".Я не стал бы беспокоиться о чтениях и записях в соответствии с генерацией представлений - ваше определение «массивного» должно быть действительно, ну, в общем, массовым.В этот момент вы будете масштабировать по горизонтали или вертикали, что очень хорошо для CouchDB.Кроме того, мы надеемся, что огромная нагрузка означает для вас огромные суммы денег, поэтому аппаратное обеспечение должно быть гораздо меньшей проблемой.

Меньше общей картины

Кроме того, записи не нужныБлок читает в CouchDB.И если вы не хотите, чтобы представление обновлялось при чтении из него (т. Е. Если в представлении произошли обновления с момента последнего чтения из него), укажите stale=ok в качестве параметра запроса.Если у вас есть более конкретный пример того, что вас беспокоит, то, возможно, мы могли бы попытаться адаптировать для вас более конкретный ответ.

Совершенно иная картина

Наконец, взгляните на http://books.couchdb.org/relax/reference/high-performance для более подробного обсуждения сравнительного анализа от разработчиков CouchDB.

Cheers.

1 голос
/ 19 августа 2010

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

Основным преимуществом является масштабирование (до нескольких машин) и репликация между несколькими копиями одних и тех же данных (чтение-запись).Вы можете проверить документацию в

http://couchdb.apache.org/docs/intro.html

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