В каком хранилище ключ-значение есть неплохой витой API (неблокирующий)? - PullRequest
1 голос
/ 20 августа 2010

Мне нужно надежное хранилище K-V для работы в сети. Основные требования:

  1. Сетевое подключение
  2. имеет неблокируемый витой API
  3. будь надежным, производство готово. Без потери данных
  4. производительность записи важнее, чем производительность чтения
  5. поддержка распределенной работы и отработки отказа была бы отличной (поэтому я просто указываю список узлов)
  6. API java / ruby ​​/ erlang также будет высоко ценится

Дополнительный бонус за автоматическое увеличение ключа (PK), поэтому SQL (MySQl? Postgres?) Также рассматривается, есть ли у них витые драйверы?

Ответы [ 2 ]

1 голос
/ 12 декабря 2010

Вы также можете Redis, с https://github.com/deldotdr/txRedis. redis очень быстрый, единственный недостаток в том, что он основан на памяти, то есть ваши данные должны помещаться в памяти.

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

MongoDB звучит очень хорошо: http://api.mongodb.org/python/1.8.1%2B/index.html

Я еще не играл с Twisted, но Mongo удовлетворяет всем перечисленным требованиям.

...