LINUX.ORG.RU

[ищу] Key-Value хранилище


0

1

Нужно быстрое хранилище с поддержкой синхронной репликации. Или с ассинхронной, но такое же умное как Riak. Вроде Mongo подходит, или я не так понял?

★★★★★

а на Riak это сделать нельзя?

stevejobs ★★★★☆ ()
Ответ на: комментарий от Chaser_Andrey

Berkeley DB?

Я бегло посмотрел на доки, там вроде написано, что это встраиваемая субд. Да забыл написать - хранилище нужно в виде сервера.

dizza ★★★★★ ()
Ответ на: комментарий от Borman3000

Вот здесь http://code.google.com/p/redis/wiki/ReplicationHowto написано:

«Redis replication is non-blocking on the master side, this means that the master will continue to serve queries while one or more slaves are performing the first synchronization. Instead replication is blocking on the slave side: while the slave is performing the first synchronization it can't reply to queries.»

Но вот здесь http://code.google.com/p/redis/wiki/FAQ:

I'm curious what is the nature of the replication between redis servers? Can it be synchronous, or not?

@spiderbill: yes it's syncronous, every change done in the master is replicated as soon as possible (it depends on the master <-> slave link speed) in the slave, exactly in the same order.

Так кому верить?

dizza ★★★★★ ()
Ответ на: комментарий от dizza

сервер навесить на нужное хранилище это работы максимум на час

Reset ★★★★★ ()
Ответ на: комментарий от dizza

>Так кому верить?

скорее всего это различия редиса 1.x и 2.x второй пока в состоянии релизкандидата, но я его использую в продакшене. Проблем пока небыло.

Borman3000 ()
Ответ на: комментарий от Borman3000

Хм, насколько я понял, там все таки ассинхронная репликация, просто она происходит очен-очень быстро - за миллесекундны, поэтому проблем с неконсистентностью не было. Что бы они появились нужна нагрузка в тысячи запросов в секунду.

dizza ★★★★★ ()
Ответ на: комментарий от Reset

Боюсь так быстро я не сделаю. Я бы наверное дня за 2 с такой задачей справился бы.

dizza ★★★★★ ()

>Вроде Mongo подходит, или я не так понял?

MongoDB - это хранилище документов. Как key-value, конечно, можно использовать, но это не основное назначение системы.

Что на счёт Redis? Хотя там, вроде бы, только Master-Slave репликация.

KRoN73 ★★★★★ ()

По слухам коллайдер на CouchDB крутится

Olegymous ★★ ()
Ответ на: комментарий от Pi

Не вижу ничего в этом плохого. Тем более у нормального программиста должна быть уже оттестированная заготовка клиент-сервера.

Reset ★★★★★ ()

Voldemort, аналог Cassandra но только чисто key-value

maxcom ★★★★★ ()
Ответ на: комментарий от KRoN73

Ну я иду от задачи - нужна система с надежной репликацией. Т.е. при падении мастера 100% данных должны быть на реплике. А формат данных, если надо, подгоню под систему хранения, благо у меня пока все просто.

dizza ★★★★★ ()

moxi + memcache + правильная схема распределения ключей по кластеру %)

Jetty ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.