riak и атомарные приращения

Я использую Redis для обратного веб-приложения, но для серверной части я хочу использовать riak, но не ясно, поддерживает ли он возможную согласованность с атомарными приращениями. Я хотел бы делать счетчики, но не обязательно так быстро, как Redis. Если риак не может этого сделать, то кто может? Кроме редиса, конечно.

Спасибо


person Tampa    schedule 24.07.2012    source источник


Ответы (3)


Помогает ли это.

http://lists.basho.com/pipermail/riak-users_lists.basho.com/2012-January/007157.html

person Michael Smith    schedule 25.07.2012
comment
Ну... для риака... тогда не атомарный в соответствии с этим постом..... Наконец, если вам действительно нужна атомарная, сильная согласованность, сегодня, а не завтра, тогда рассмотрите другие варианты. Серьезно, если Riak не подходит, не используйте мою базу данных: - person Tampa; 25.07.2012

Это невозможно. У нас нет возможности заблокировать пару ключ-значение riak, чтобы предотвратить одновременное увеличение других процессов. Используйте другой продукт.

person Trung    schedule 31.07.2012

Riak поддерживает атомарные коммиты, но только для одного ключа/значения. Что вам нужно иметь в виду, так это то, что когда вы пишете в Riak, вы пишете в кластер, который в конечном итоге непротиворечив. Есть шанс, что вы собираетесь записать значение в один узел, в то время как что-то еще записывает значение в то же место в другом узле. Если предположить, что allow_mult в сегменте установлено на true, это приведет к конфликту во время чтения, который необходимо разрешить вашему приложению.

person OJ.    schedule 31.07.2012