Что вы рекомендуете и почему?
Я рекомендую Redis. Зачем? Продолжить чтение !!
Какой из них самый быстрый?
Я не могу сказать, самый ли это быстрый. Но Redis быстрый . Это быстро, потому что
он содержит все данные в оперативной памяти. Недавно была добавлена функция виртуальной памяти, но все же все ключи остаются в основной памяти, и только редко используемые значения записываются на диск.
Какой из них наиболее стабилен?
Опять же, поскольку у меня нет прямого опыта работы с другими магазинами значений ключей, я не могу сравнивать. Однако Redis используется в производстве многими веб-приложениями, такими как GitHub и Instagram и многими другими.
Какой из них проще всего установить и установить?
Redis довольно прост в настройке. Возьмите source и на Linux-компьютере запустите make install
. Это дает redis-server
двоичный файл, который вы могли бы положить на свой путь и запустить его.
redis-server
по умолчанию привязывается к порту 6379. Взгляните на redis.conf
, который поставляется с источником, чтобы получить больше настроек и параметров настройки.
Какие из них имеют привязки для Python и / или Ruby?
Redis имеет отличную поддержку Ruby и Python .
В ответ на комментарий Xorlev ниже: Memcached - это просто хранилище значений ключей. Redis поддерживает сложные типы данных , такие как списки, наборы и отсортированные наборы, и в то же время предоставляет простой интерфейс для этих типов данных.
Существует также make 32bit
, который делает все указатели только 32-битными по размеру даже на 64-битных машинах. Это значительно экономит память на машинах с объемом оперативной памяти менее 4 ГБ.