URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 103734
[ Назад ]

Исходное сообщение
"Представлена Serenity, Redis-совместимая транзакционная СУБД..."

Отправлено opennews , 20-Июл-15 21:45 
Доступен первый бета-выпуск СУБД Serenity (http://serenitydb.org/), совместимой на уровне протокола с системой Redis, предоставляющей поддержку транзакций и полноценного дискового хранилища. Код СУБД написан на языке Си и распространяется (https://github.com/pmwkaa/serenity) под лицензией BSD.


Для манипуляции данными в Serenity используются базовые команды Redis, расширенные командами для поддержки  ACID-транзакций, хранимых процедур, упорядоченных первичных ключей и консистентных курсоров. При обработке транзакций поддерживается автоматическое разрешение конфликтов и возможность вовлечения нескольких СУБД. Хранимые процедуры реализуются в виде модулей на языке Си.

Для работы с СУБД Serenity можно использовать существующие клиентские драйверы для Redis, в том числе Serenity можно использовать в качестве замены Redis и своместно с Redis (Redis в качестве фронтэнда для кэширования в памяти, а Serenity для организации постоянного большого хранилища). В качестве основы для построения хранилища задействована встраиваемая СУБД Sophia (http://www.opennet.me/opennews/art.shtml?num=41583), оперирующая данными в формате ключ-значения и позволяющая эффективно обрабатывать данные, размер которых значительно превышает размер ОЗУ.


URL: http://serenitydb.org
Новость: http://www.opennet.me/opennews/art.shtml?num=42629


Содержание

Сообщения в этом обсуждении
"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено fidaj , 20-Июл-15 21:45 
Дмитрия уже не остановить? :)

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено DeadMustdie , 20-Июл-15 23:06 
It should have been named "Rediska" :)

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено Аноним , 21-Июл-15 00:28 
Burn Postgres and boil Caché~
You can't take MySQL from me
:P

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено Аноним , 21-Июл-15 05:17 
Плюсую, годная разработка

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено Аноним , 21-Июл-15 05:24 
Ждем когда на rast начнут key-val хранилища появляться во всю

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено Аноним , 21-Июл-15 12:52 
Rust

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено YetAnotherOnanym , 21-Июл-15 10:34 
> базовые команды Redis, расширенные командами для поддержки ACID-транзакций

Это не называется "совместимая". За такую "совместимость" в своё время MS от Sun по рукам получила.


"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено VoDA , 21-Июл-15 11:13 
>> базовые команды Redis, расширенные командами для поддержки ACID-транзакций
> Это не называется "совместимая". За такую "совместимость" в своё время MS от Sun по рукам получила.

Это как раз совместимость. Реализовали все команды + добавили новые.

MS от Sun получила по рукам за то, что выкинули кусок базового функционала и назвали это "совместимым". Если бы MS только расширял команды, то все было бы ок.


"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено YetAnotherOnanym , 21-Июл-15 12:41 
MS получила по рукам за то, что начала пихать в жабу свои "расширения" и "дополнения".

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено жабабыдлокодер , 21-Июл-15 14:23 
MS получила по рукам за то, что их дополнения и расширения работали исключительно под Windows.

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено Anonymous4245345 , 21-Июл-15 12:10 
Какое отличие от Tarantool?

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено Аноним , 22-Июл-15 00:03 
Транзакции же.

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено Anonymous4245345 , 23-Июл-15 11:59 
в тарантуле тоже есть

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено искатель , 21-Июл-15 15:38 
Посоветуйте пожалуйста распределенное сетевое хранилище. Необходимо хранить данные в формате ключ - значение. Необходима возможность заблокировать ключ, прочитать его состояние, возможно изменить его и снять блокировку, любая параллельная попытка заблокировать ключ для изменения должна ожидать снятия блокировки. При обрыве соединения блокировка должна сниматься. В идеале это должна быть транзакция аналогичная:

begin; select for update; update; commit;

Должна быть возможность добавлять сервера и перераспределять на них данные как с целью ускорения операций так и с целью повышения надежности.

В настоящий момент используется получение хеша ключа, вычисление по хешу mecached сервера и postgresql сервера.
Соответственно SQL и memcached/redis не предлагать, интересуют другие решения.


"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Отправлено noname.htm , 04-Авг-15 01:58 
Попробуй посмотреть couchbase.