The OpenNET Project / Index page

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

20.07.2015 21:05  Представлена Serenity, Redis-совместимая транзакционная СУБД с дисковым хранилищем

Доступен первый бета-выпуск СУБД Serenity, совместимой на уровне протокола с системой Redis, предоставляющей поддержку транзакций и полноценного дискового хранилища. Код СУБД написан на языке Си и распространяется под лицензией BSD.

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

Для работы с СУБД Serenity можно использовать существующие клиентские драйверы для Redis, в том числе Serenity можно использовать в качестве замены Redis и совместно с Redis (Redis в качестве фронтэнда для кэширования в памяти, а Serenity для организации постоянного большого хранилища). В качестве основы для построения хранилища задействована встраиваемая СУБД Sophia, оперирующая данными в формате ключ-значения и позволяющая эффективно обрабатывать данные, размер которых значительно превышает размер ОЗУ.

  1. Главная ссылка к новости (http://serenitydb.org...)
  2. OpenNews: Проект по созданию варианта СУБД Redis, переписанного на языке Rust
  3. OpenNews: Выпуск БД Redis 3.0
  4. OpenNews: Sophia - новая встраиваемая СУБД, оперирующая данными в формате ключ-значения
Лицензия: CC-BY
Тип: Программы
Ключевые слова: redis, serenitydb
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, fidaj, 21:45, 20/07/2015 [ответить] [смотреть все]
  • +2 +/
    Дмитрия уже не остановить? :)
     
  • 1.2, DeadMustdie, 23:06, 20/07/2015 [ответить] [смотреть все]
  • +1 +/
    It should have been named "Rediska" :)
     
  • 1.3, Аноним, 00:28, 21/07/2015 [ответить] [смотреть все]
  • +4 +/
    Burn Postgres and boil Caché~
    You can't take MySQL from me
    :P
     
  • 1.5, Аноним, 05:17, 21/07/2015 [ответить] [смотреть все]
  • –1 +/
    Плюсую, годная разработка
     
  • 1.6, Аноним, 05:24, 21/07/2015 [ответить] [смотреть все]
  • –5 +/
    Ждем когда на rast начнут key-val хранилища появляться во всю
     
     
  • 2.13, Аноним, 12:52, 21/07/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Rust
     
  • 1.7, YetAnotherOnanym, 10:34, 21/07/2015 [ответить] [смотреть все]  
  • –2 +/
    > базовые команды Redis, расширенные командами для поддержки ACID-транзакций

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

     
     
  • 2.8, VoDA, 11:13, 21/07/2015 [^] [ответить] [смотреть все]  
  • +/
    >> базовые команды Redis, расширенные командами для поддержки ACID-транзакций
    > Это не называется "совместимая". За такую "совместимость" в своё время MS от Sun по рукам получила.

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

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

     
     
  • 3.11, YetAnotherOnanym, 12:41, 21/07/2015 [^] [ответить] [смотреть все]  
  • +/
    MS получила по рукам за то, что начала пихать в жабу свои "расширения" и "дополнения".
     
     
  • 4.14, жабабыдлокодер, 14:23, 21/07/2015 [^] [ответить] [смотреть все]  
  • +/
    MS получила по рукам за то, что их дополнения и расширения работали исключительно под Windows.
     
  • 1.10, Anonymous4245345, 12:10, 21/07/2015 [ответить] [смотреть все]  
  • –1 +/
    Какое отличие от Tarantool?
     
     
  • 2.16, Аноним, 00:03, 22/07/2015 [^] [ответить] [смотреть все]  
  • +/
    Транзакции же.
     
     
  • 3.17, Anonymous4245345, 11:59, 23/07/2015 [^] [ответить] [смотреть все]  
  • +/
    в тарантуле тоже есть
     
  • 1.15, искатель, 15:38, 21/07/2015 [ответить] [смотреть все]  
  • +3 +/
    Посоветуйте пожалуйста распределенное сетевое хранилище. Необходимо хранить данные в формате ключ - значение. Необходима возможность заблокировать ключ, прочитать его состояние, возможно изменить его и снять блокировку, любая параллельная попытка заблокировать ключ для изменения должна ожидать снятия блокировки. При обрыве соединения блокировка должна сниматься. В идеале это должна быть транзакция аналогичная:

    begin; select for update; update; commit;

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

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

     
     
  • 2.18, noname.htm, 01:58, 04/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Попробуй посмотреть couchbase.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList