Разница между xmemcached и spymemcached

Для вашего проекта выбрал memcached. Нашел две реализации для Java xmemcached и spymemcached. Очень мало информации о разнице между этими продуктами.

  • В чем принципиальная разница?
  • В чем преимущество одного над другим?
  • Как вы используете в своих проектах?

1 ответ

Про xmemcached:
- поддерживает аварийное переключение - конфигурация "хост1: порт, хост2: порт". Клиент входит в "host1:port", пока этот memcached не будет aliave. После сбоя memcached, он переходит в "host2:port".

Минусы xmemcached:
- setWithNoReply () операция не является стабильной. Вместо этого нам пришлось использовать set(): http://code.google.com/p/xmemcached/issues/detail?id=194
- разделение / разбиение является тяжелым. Конфигурация "хост1: порт, хост2: порт хост3: порт, хост4: порт" намного тяжелее для клиента, чем конфигурация "хост1: порт, хост2: порт"
- В xmemcached есть только один участник, а в spymemcached есть много участников

Другие вопросы по тегам