All streams
Search
Write a publication
Pull to refresh

Comments 11

Ха... Вы придумали блокчейн для данных? Интересно. НО скорость поиска информации в этом глобальном гиперграфе будет так себе... Т.е. как в старости у людей: Все помнит, но вспомнить, именно то, что нужно - уже трудно.

Зумерам совсем немного осталось до того, чтобы придумать ZFS и snapshots...

Если коротко, то вам приходит закрытая коробка с надписью мыло и вам остаётся верить, что там мыло А не TNT?

Зачем верить, если можно проверить?

Так криптоконтейнеры, как я понял... Или они не совсем крипто?

Если вам не выдали доступа, то содержимое коробки вам не известно. А если выдали - вы легко можете проверить соответствие ключу индекса.

А... Секретный сейф с ключом у вахтера :)

Много вопросов:

  1. Когда для инь-ян зеркал утверждается, что предпоследняя записанная всегда консистентна, то что имеется в виду под "консистентна", и чем доказывается, что всегда?

  2. Из какой копии читать в инь-ян зеркалке при запросах? Как будут работать длинные чтения, производимые конкурентно с записью?

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

  4. Насчёт рассинхронизации узлов: я чаще всего наблюдал решение, когда есть единый источник правды, пока он есть, а консенсусы включаются, когда этот источник пропадает, чтобы выбрать новый источник. Вариант "писать в реплику без транзакций и кворумов" подойдёт только для вашего Wiki-случая: небольшое количество изменений в небольшом документе, пользователь согласен подождать, пока оно соберётся.

В свете вышесказанного очень сомневаюсь, что получится закрыть все цифровые потребности человечества.

  1. Запись в одно зеркало не начинается пока буферы записи в другое зеркало не сброшены.

  2. Чтение из предпоследнего, запись в последнего. После записи дожидаемся завершения чтений и свопаем. Впрочем, в моём случае запись без поднятия изменяемых данных в память не возможна, а те, что не меняются, можно читать из обоих зеркал.

  3. При конвергенции гарантируется одинаковый результат независимо от порядка поступления обновлений.

  4. Не понял о чём вы, но кластеры узлов графа действительно не стоит раздувать в любом случае.

Sign up to leave a comment.

Articles