2012-04-24 3 views
0

У меня есть система, распределенная на десятках серверов. Он должен выполнять около 10000 операций чтения и записи в секунду. Размер записи составляет около нескольких килобайт. Целостность данных не очень важна. Какое решение NoSql следует выбрать?Какое решение NoSql следует выбрать?

Спасибо! Daniel

ответ

1

Ну .. это зависит многое от типа данных, которые вы хотите сохранить, как вы хотите получить к нему доступ, и т.д.

Вот сравнение горячих соперников: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

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

+0

У меня есть виртуальная машина CentOS, работающая в Virtualbox (для целей разработки), она имеет 1/4 процессора Intel i5 340M (примерно 700 cpu), запуск теста redis со значениями 3 КБ дает 16 тыс. Считываний и 11 тыс. Записей в секунду (для одиночных значений, если вы упорядочиваете данные в списки, значение записи составляет 21 тыс. Записей). И redis легко обрабатывает репликацию master-slave (это как одна строка в файле конфигурации или одна команда запускается на сервере ...) –

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