Я хочу начать использовать хранилище ключей/значений для некоторых побочных проектов (в основном как опыт обучения), но в последнее время появилось много людей, и я не знаю, с чего начать. Просто перечисляя из памяти, я могу думать:
- CouchDB
- MongoDB
- Riak
- Redis
- Токийский кабинет
- Berkeley DB
- Cassandra
- MemcacheDB
И я уверен, что есть еще кое-что, что ускользнуло в моих усилиях по поиску. Имея всю информацию, трудно найти надежные сравнения между всеми конкурентами. Мои критерии и вопросы:
- (наиболее важно) Что вы рекомендуете и почему?
- Какой из них самый быстрый?
- Какой из них наиболее стабильный?
- Какой из них проще всего настроить и установить?
- У кого есть привязки для Python и/или Ruby?
Edit:
До сих пор похоже, что Redis - лучшее решение, но это только потому, что я получил один твердый ответ (от ardsrk). Я ищу больше ответов, таких как его, потому что они указывают мне в сторону полезной, количественной информации. В каком хранилище ключевого значения используется вы, а почему?
Изменить 2:
Если у кого-то есть опыт работы с CouchDB, Riak или MongoDB, я бы хотел услышать ваш опыт с ними (и даже более того, если вы можете предложить сравнительный анализ нескольких из них)