А NoSQL вам случайно не из-за моды понадобился? MySQL поддерживает master-master репликацию, key-value в нем хранить можно, в памяти данные хранить умеет.<br><br><div class="gmail_quote">16 мая 2012 г., 13:16 пользователь Ruslan Zakirov <span dir="ltr"><<a href="mailto:ruz@bestpractical.com" target="_blank">ruz@bestpractical.com</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2012/5/16 Walery Studennikov <<a href="mailto:despairr@gmail.com">despairr@gmail.com</a>>:<br>
<div class="im">> 16 мая 2012 г., 11:42 пользователь Alexey Shrub <<a href="mailto:worldmind@mail.ru">worldmind@mail.ru</a>> написал:<br>
>>> 16.05.2012 10:21, Walery Studennikov написал:<br>
>><br>
>>> Народ, посоветуйте NoSQL-СУБД, которая обладала бы следующими свойствами:<br>
>><br>
>> Ты не уточнил будет ли данных больше чем размер оперативной памяти<br>
><br>
> В принципе, да, можно всё уместить в оперативу.<br>
><br>
> Но, конечно, лучше если оно будет синхронизироваться на диске -- мало ли что ;)<br>
> И если будет решение, которое позволит в оперативе держать только<br>
> горячий набор данных -- ещё лучше, чтобы застраховаться от того, что<br>
> данных неожиданно станет "слишком много".<br>
><br>
> Если говорить о требовании к multi-master, то в нашем случае можно<br>
> забить на всякие конфликты и их разрешение -- это крайне маловероятно<br>
> и, если что, не критично.<br>
><br>
> Главное, чтобы ноды нормально "догоняли" друг-друга при потере /<br>
> восстановлении связи.<br>
<br>
</div>Мне кажется под описание подходит Riak. Я пока остановлися на Mongo<br>
из-за других соображений, но Riak был в списке для сравнения.<br>
<br>
Riak вместо master-master репликации использует схему "барьеров",<br>
когда указывается количество нод на которые должны данные<br>
продублироваться чтобы операция считалась успешной. Аналогичная схема<br>
с чтением. То есть вы сами управляете степенью асинхронности.<br>
<br>
Конфликты через временные метки с отсутствием автоматических методов<br>
разрешения, вместо этого возвращаются все версии "документа". Есть<br>
настройки.<br>
<br>
На сколько я понял добавление и удаление нод работает без каких-либо проблем.<br>
<div class="im HOEnZb"><br>
> --<br>
> Walery Studennikov<br>
> <a href="http://www.reg.ru/" target="_blank">http://www.reg.ru/</a><br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br>
<br>
<br>
</div><span class="HOEnZb"><font color="#888888">--<br>
Best regards, Ruslan.<br>
</font></span><div class="HOEnZb"><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>С уважением, Александр<br>Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br><br>