The OpenNET Project / Index page

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

Обзор распределенных хранилищ для данных в форме ключ-значение

22.01.2009 16:02

"Anti-RDBMS: A list of distributed key-value stores" - обзор распределенных хранилищ для данных в форме ключ-значение. В обзоре упомянуты только системы обеспечивающие постоянное хранение, например, memcached там не упоминается, но зато рассказано о проекте memcacheDB, обеспечивающем при неизменном протоколе сохранение кэша на диск (в Berkeley DB базе).

Еще один интересный проект ThruDB, но он более тяжеловесен, так как предназначен для индексирования и хранения документов. Код системы основан на наработках социальной сети Facebook, поддерживается интеграция с системами кеширования Memcache и Spread, в качестве бэкенда для конечного хранения данных может использоваться BerkeleyDB, Disk, MySQL, S3.

Большинство из других представленных систем написаны на Erlang и Java.

Также можно рекомендовать к прочтению подборку документов по распределенным системам хранения данных - "Readings in Distributed Systems".

  1. Главная ссылка к новости (http://www.metabrew.com/articl...)
Лицензия: CC-BY
Тип: английский / Обобщение
Короткая ссылка: https://opennet.ru/19906-distributed
Ключевые слова: distributed, database, storage
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (3) RSS
  • 1, geekkoo (ok), 14:06, 23/01/2009 [ответить]  
  • +/
    >>обзор распределенных хранилищ для данных в форме ключ-значение.

    А в итоге выясняется, что все они являются обертками над BerkeleyDB. Непонятно, только зачем было создавать эти обертки? Начиная, c 4.5 у Беркли появился свой собственный манагер репликаций, да и по фичам оно всё же не просто "ключ-значение" (там есть и вторичные индексы и join-ы по курсорам).

    Хотя это уже напоминает тенденцию, в смысле сваливание с SQL-я ...

    Этот SQL, похоже, любят только администраторы баз данных, да и то - делают они это за немаленькие деньги ...

     
     
  • 2, geekkoo (ok), 00:36, 28/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >А в итоге выясняется, что все они являются обертками над BerkeleyDB. Непонятно,
    >только зачем было создавать эти обертки? Начиная, c 4.5 у Беркли
    >появился свой собственный манагер репликаций, да и по фичам оно всё
    >же не просто "ключ-значение" (там есть и вторичные индексы и join-ы
    >по курсорам).
    >
    >Хотя это уже напоминает тенденцию, в смысле сваливание с SQL-я ...
    >
    >Этот SQL, похоже, любят только администраторы баз данных, да и то -
    >делают они это за немаленькие деньги ...

    Вот, кстати, ещё пример:
    http://www.voicesthatmatter.com/content/downloads/ruby2008/presentations/Baue

    Выводы оттуда можно процитировать:

    Databases != SQL
    Databases != Entity / Relationship
    ...
    Use The Right Tool For The Job

    Чего и всем желаю ...

     
     
  • 3, geekkoo (ok), 00:46, 28/01/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >http://www.voicesthatmatter.com/content/downloads/ruby2008/presentations/Baue
    >
    >Выводы оттуда можно процитировать:
    >
    >Databases != SQL
    >Databases != Entity / Relationship
    >...
    >Use The Right Tool For The Job
    >
    >Чего и всем желаю ...

    http://www.dcc.uchile.cl/TR/2006/TR_DCC-2006-016.pdf

    BDB и SQL - тузик и грелка ...

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



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

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