Какое решение NoSql выбрать?

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

Спасибо! Даниэль


person DanielB    schedule 24.04.2012    source источник


Ответы (1)


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

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

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

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