The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Представлена Serenity, Redis-совместимая транзакционная СУБД..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +/
Сообщение от opennews (ok) on 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 (https://www.opennet.ru/opennews/art.shtml?num=41583), оперирующая данными в формате ключ-значения и позволяющая эффективно обрабатывать данные, размер которых значительно превышает размер ОЗУ.


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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +2 +/
Сообщение от fidaj (ok) on 20-Июл-15, 21:45 
Дмитрия уже не остановить? :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +1 +/
Сообщение от DeadMustdie email(??) on 20-Июл-15, 23:06 
It should have been named "Rediska" :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +4 +/
Сообщение от Аноним (??) on 21-Июл-15, 00:28 
Burn Postgres and boil Caché~
You can't take MySQL from me
:P
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  –1 +/
Сообщение от Аноним (??) on 21-Июл-15, 05:17 
Плюсую, годная разработка
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  –5 +/
Сообщение от Аноним (??) on 21-Июл-15, 05:24 
Ждем когда на rast начнут key-val хранилища появляться во всю
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +2 +/
Сообщение от Аноним (??) on 21-Июл-15, 12:52 
Rust
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  –2 +/
Сообщение от YetAnotherOnanym (ok) on 21-Июл-15, 10:34 
> базовые команды Redis, расширенные командами для поддержки ACID-транзакций

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +/
Сообщение от YetAnotherOnanym (ok) on 21-Июл-15, 12:41 
MS получила по рукам за то, что начала пихать в жабу свои "расширения" и "дополнения".
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +/
Сообщение от жабабыдлокодер (ok) on 21-Июл-15, 14:23 
MS получила по рукам за то, что их дополнения и расширения работали исключительно под Windows.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

10. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  –1 +/
Сообщение от Anonymous4245345 on 21-Июл-15, 12:10 
Какое отличие от Tarantool?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +/
Сообщение от Аноним (??) on 22-Июл-15, 00:03 
Транзакции же.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

17. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +/
Сообщение от Anonymous4245345 on 23-Июл-15, 11:59 
в тарантуле тоже есть
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

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

begin; select for update; update; commit;

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Представлена Serenity, Redis-совместимая транзакционная СУБД..."  +/
Сообщение от noname.htm on 04-Авг-15, 01:58 
Попробуй посмотреть couchbase.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру