Разница между 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 есть много участников