Что такое преимущества Riak для магазина Redis Key-Value?

Я столкнулся с тем, что Riak используется в качестве магазина Key-Value в крупных корпорациях. Интересно, каковы его отличительные черты от популярного хранилища Key-Value, такого как Redis?

Ответ 1

Самое большое различие - "типичное использование" для каждого. Redis обычно используется как высокоскоростной кэш памяти для приложений, тогда как Riak обычно используется как масштабируемое высокодоступное постоянное хранилище данных/база данных. У каждого свои сильные и слабые стороны, но он похож на сравнение яблок и апельсинов.

Redis фокусируется на скорости, присущих структурам данных и предлагает возможности для экземпляров кластеров как данные master/slave и shard, но с дополнительной конфигурацией.

Riak фокусируется на простой масштабируемости, безопасности данных и скрывает модели осколков/согласованности от большинства разработчиков, но за счет более высокой задержки, поскольку он записывает на диск, а не в память, и обрабатывает осколки/реплики внутри.

В конце концов, это зависит от ваших инженерных потребностей.

Adron Hall имеет хорошую углубленную запись здесь.

Раскрытие информации: Я работаю в Башо.