Вкусные кулинарные рецепты с фото

Путь кассандры или приключения с макаронами


Путь Кассандры, или Приключения с макаронами — Юлия Вознесенская

Знаешь признаки антихристовы, не сам один помни их, но всем сообщай щедро.

Св. Кирилл Иерусалимский

Сейчас уже намного позже, чем вам кажется.

Иеромонах Серафим (Роуз) Платинский

– А если бы он вез макароны?

Реплика из старого русского фильма

Господи, благослови!

Глава 1

Узкая оленья тропа, усыпанная опавшими листьями, потаенно вилась между черных стволов вековых деревьев, лес молчал в чуткой, настороженной неподвижности; изредка медленно, будто боясь спугнуть тишину, слетал с ветки, плыл, кружился и падал на тропу перед нами желтый или оранжевый лист. Тропа вывела нас с Индриком на освещенную белым осенним солнцем широкую просеку; теперь вместо листьев под копыта Индрика ложился толстый слой рыжей золы, сверху подернутый серым пеплом: по бокам просеки стояли мертвые, угольно-черные обожженные деревья. Я обняла белую шею единорога, наклонилась и прошептала в отсвечивающее розовым чуткое остроконечное ухо:

– Только тихо, Индрик! Он, кажется, спит…

Индрик слегка нырнул рогом в знак согласия и стал ступать еще осторожнее, стараясь не нарушить таинственную тишину мертвого леса.

Фафнир спит чутко, но нам удалось подойти необнаруженными к самому входу в пещеру. Из громадной черной дыры с оплавленными краями, шипя, вырывались клочья горячего желтого пара. Я соскользнула со спины единорога, подкралась к скале сбоку от пещеры и осторожно начала карабкаться наверх, стараясь, чтобы ни один камушек не сорвался у меня из-под руки, ни один обгорелый куст не хрустнул под ногой. Кое-как зацепившись на закоптелых камнях над самым входом в пещеру, я развязала и сняла свой пояс – длинный шнур, свитый из шелковых и золотых нитей, в который были вплетены три волоска из моей косы. Я связала из пояса петлю, приготовилась и кивнула Индрику – пора!

Встав прямо напротив пещеры, Индрик по-лебединому выгнул шею и запел прекрасную песню без слов. Звук его голоса был подобен виолончели. В ответ из пещерного зева раздался мощный рык и выхлестнулся длинный язык пламени. Прямо в лицо мне пахнуло жаром, глаза защипало от едкого дыма. Но Индрику огненное дыхание дракона было нипочем, он только покрепче уперся копытами в рыхлую золу, чтобы не быть снесенным горячим вихрем, да опустил свои длинные ресницы, оберегая глаза от взметнувшегося пепла.

– Ты че тут развопился, козел однорогий? Че спать не даешь? – просипел Фафнир, высовывая из пещеры бородавчатую морду и скаля кривые зубы. Он откашлялся, сплюнул гарью и добавил:

– Счас я поджарю тебя на ужин, козлятина вопиющая!

Индрик, изящно переступая тонкими ногами, сделал перед самой мордой дракона несколько танцующих шагов вправо и влево. Тот вытянул шею, поводя головой и глядя на единорога то одним, то другим глазом, как петух на букашку. Индрик выразительно глянул на меня – теперь ты! Я прикинула ширину петли, чуть-чуть ее раздвинула и ловко набросила волшебное оружие на голову дракона. Фафнир рванулся вперед, петля соскользнула на его морщинистую шею и улеглась рядом с толстой золотой цепью, которую он носил как знак принадлежности к самым крутым рептилиям. Дракон рванулся, и меня снесло с карниза над пещерой: вмиг я оказалась у него на спине, удачно угодив как раз между двумя отростками гребня.

Фафнир взвыл, присел на все четыре лапы, мотая головой и бестолково крутя грозным шипастым хвостом. Но дракон уже не мог причинить нам зла: пояс девственницы и песня единорога сделали его беспомощным. Лапы чудища подогнулись и разъехались в стороны, он улегся прямо в пепел, повернул ко мне голову и выпустил большую мутную слезу из круглого зеленого глаза с продолговатым зрачком. Слеза плюхнулась в горячий пепел и тут же с шипеньем испарилась.

– Слышь ты, дева! Отпустила бы ты меня, а? Надо мной другие драконы смеяться будут – девчонка и козел одолели!

– За «козла» ответишь, – мягко заметил Индрик. – Пора возвращаться, госпожа моя!

Мы отправились к замку: впереди Индрик, распевающий громкую песнь торжества, а позади я верхом на укрощенном драконе, изредка взвывавшем дурным голосом от непереносимого унижения.

Замок, в котором сейчас жили-были мы с друзьями, стоял на высоком холме за лесом. Издали он казался целым городком – такое множество башенок с флюгерами и шпилями громоздилось над его высокими зубчатыми стенами. Когда мы приблизились к главным воротам, на площадку надвратной башни вышли мальчишки-герольды, подняли трубы и протрубили что-то победно-героическое. Со скрипом опустился мост, с лязгом поднялась массивная чугунная решетка в воротах, и мы торжественно вступили на замковый двор. Я привязала конец своего пояса к кольцу пустой коновязи и оставила возле нее Фафнира; все наши лошади стояли сейчас в конюшнях, иначе пришлось бы дракону терпеть унизительное для него соседство.

– Госпожа моя, я могу удалиться, если сегодня больше тебе не нужен?

– Конечно, Индрик, иди. Благодарю тебя за добрую службу.

– Спасибо и тебе за эту сказку, госпожа Кассандра. Пока, ящерка-переросток! Надеюсь, тебе не дадут здесь скучать!

Кивнув дракону, Индрик свел все четыре ноги в одну точку, покачался над нею, а потом одним длинным прыжком-перелетом перемахнул через пятиметровую стену.

– Вали отсюда, козел однорогий, – проворчал Фафнир, когда Индрик уже не мог его слышать.

Я засмеялась и пошла к донжону – главной башне замка. Там на втором этаже располагался наш пиршественный зал, в котором должны были ждать меня друзья и возлюбленный. Поднимаясь по широкой каменной лестнице, на площадках которой стояли рыцарские доспехи, а на стенах висели выцветшие знамена армий и штандарты королей, я на ходу переменила свой облик: взамен простого белого платьица сочинила себе тяжелый парадный наряд из темно вишневого бархата, а косу распустила и завила длинными локонами. Затем, толкнув обеими руками тяжелые двери, я торжественно вступила в зал.

Все уже собрались и пировали за длинным дубовым столом, уставленным оловянной и серебряной посудой, яствами, кувшинами и свечами. В огромном камине полыхало пламя, а перед ним лежали задумчивые лохматые собаки, лениво покусывая принесенные от стола кости; бродячий музыкант меланхолически перебирал струны лютни, напевая вполголоса какую-то балладу, но его похоже, никто не слушал. Правда, на скамье рядом с ним, на пушистой рысьей шкуре лежал в небрежно изящной позе наш красавец Парсифаль, но он прозаически спал, посапывая точеным носом. Влюбленные ворковали, приятели беседовали, кто-то нехотя пил… Поэт Мэрлок бездумно водил золотым карандашиком по табличке слоновой кости, чертя вместо изысканных куртуазных стихов вполне бессмысленные завитушки. Генрих дразнил своего попугая, а тот нервно переступал когтистыми лапами по широкому плечу хозяина и тянулся к бокалу с вином в его руке.

Путь Кассандры, или Приключения с макаронами Юлии Вознесенской

Это была одна из моих любимых книг о путешествиях в поисках нашей Веры. Красочно выразительная, продуманная и захватывающая книга, разыгранная в недалеком будущем Европы. Из-за некоторого экологического и военного катастропа 2/3 Европы попадают под воду: люди сейчас живут на кораблях или на тех немногих землях, которые не были затоплены. Главная героиня, молодая девушка, Кассандра, является дизайнером, который планирует и создает виртуальные миры для людей, в которые люди могут попасть, чтобы осуществить свои мечты.Это такая же обычная деятельность, как и просмотр телевизора, но в гораздо большей степени затрагивает личность людей: это символ того, что название виртуального мира в книге - Реальность. С точки зрения мира это напоминает 1984 год Оруэлла.
По каким-то причинам однажды Кассандра решила обыскать свою бабушку, она живет где-то недалеко от Италии, которая принадлежит лишь немногим людям, которые сохранили ее свободу мысли ... и верят в нее. Бог.

Книга рекомендуется тем, кто хочет присоединиться к духовному приключению в Вере.Юлия Вознесенская придерживается русской православной точки зрения, но может дать и интересный взгляд тем, кто не согласен со всеми пунктами православной религии.

Я бы также посоветовал книгу тем, кто хочет получить глубокое представление о работе диктатуры, о том, как глобальный политический режим влияет и направляет повседневную жизнь каждого человека, от мышления до того, во что он может одеться. Описание этой жизни действительно интересно и заставляет задуматься о том, в чем мы живем сейчас и в будущем.

.

Путь Кассандры, или Приключения с макаронами Юлии Вознесенской

Это была одна из моих любимых книг о путешествиях в поисках нашей Веры. Красочно выразительная, продуманная и захватывающая книга, разыгранная в недалеком будущем Европы. Из-за некоторого экологического и военного катастропа 2/3 Европы попадают под воду: люди сейчас живут на кораблях или на тех немногих землях, которые не были затоплены. Главная героиня, молодая девушка, Кассандра, является дизайнером, который планирует и создает виртуальные миры для людей, в которые люди могут попасть, чтобы осуществить свои мечты.Это такая же обычная деятельность, как и просмотр телевизора, но в гораздо большей степени затрагивает личность людей: это символ того, что название виртуального мира в книге - Реальность. С точки зрения мира это напоминает 1984 год Оруэлла.
По каким-то причинам однажды Кассандра решила обыскать свою бабушку, она живет где-то недалеко от Италии, которая принадлежит лишь немногим людям, которые сохранили ее свободу мысли ... и верят в нее. Бог.

Книга рекомендуется тем, кто хочет присоединиться к духовному приключению в Вере.Юлия Вознесенская придерживается русской православной точки зрения, но может дать и интересный взгляд тем, кто не согласен со всеми пунктами православной религии.

Я бы также посоветовал книгу тем, кто хочет получить глубокое представление о работе диктатуры, о том, как глобальный политический режим влияет и направляет повседневную жизнь каждого человека, от мышления до того, во что он может одеться. Описание этой жизни действительно интересно и заставляет задуматься о том, в чем мы живем сейчас и в будущем.

.

Любопытный случай, когда Cassandra читает

Время чтения: 5 минут


В нашем предыдущем блоге мы узнали, как Cassandra обрабатывает свои запросы записи. Теперь пора понять, как он обеспечивает выполнение всех запросов на чтение. Давайте сначала взглянем на Кассандру в целом. Apache Cassandra - это бесплатная распределенная система управления базами данных NoSQL с открытым исходным кодом, предназначенная для обработки больших объемов данных на многих стандартных серверах, обеспечивая высокую доступность без единой точки отказа.

Теперь давайте перейдем к тому, как Cassandra обрабатывает запросы чтения.

Чтение в кассандре

В Cassandra легко читать данные, потому что клиенты могут подключаться к любому узлу в кластере для выполнения чтения, не зная, действует ли конкретный узел как реплика для этих данных.
Если клиент подключается к узлу, у которого нет данных, которые он пытается прочитать, узел, к которому он подключен, будет действовать как узел-координатор для чтения данных с узла, у которого они есть, определяемого диапазонами токенов.


Чтение Кассандры в основном зависит от разделителей и снитчей:

Разделитель

Разделитель определяет, как данные распределяются по узлам в кластере. В основном, разделитель - это функция для получения токена, представляющего строку, из ключа раздела, обычно путем хеширования. Каждая строка данных затем распределяется по кластеру по значению токена.
Разделитель по умолчанию : Murmer3Partitioner (равномерно распределяет данные по кластеру на основе значений хэша MurmurHash)

Снитчи

Snitches определяют близость узлов Cassandra.Он определяет, какие центры обработки данных и узлы стоек принадлежат. Он собирает информацию о топологии сети и пытается эффективно направить запрос.
По умолчанию для всех снитчей используется динамический слой снитча. Он отслеживает производительность чтения и направляет запрос от медленных узлов. Для большинства развертываний рекомендуется оставить динамические snitches включенными.

Взаимодействия Кассандры на пути чтения

Путь чтения в базе данных Cassandra немного сложнее (на самом деле намного сложнее), чем путь записи, так как существует множество компонентов, участвующих в чтении данных из базы данных Cassandra.
Чтобы выполнить чтение, Cassandra должна объединить результаты из активной memtable и, возможно, нескольких SSTables.
Cassandra обрабатывает данные на нескольких этапах пути чтения, чтобы определить, где они хранятся, начиная с данных в memtable и заканчивая SSTables.

Взаимодействия между узлами на пути чтения

Путь чтения начинается, когда клиент инициирует запрос чтения к узлу координатора. Как и в случае с путем записи, координатор использует секционер для определения реплик и проверяет, достаточно ли реплик для удовлетворения запрошенного уровня согласованности.Если координатор сам по себе не является репликой, координатор затем отправляет запрос чтения самой быстрой реплике, как определено динамическим снитчем . Узел-координатор также отправляет дайджест-запрос другим репликам. Дайджест-запрос похож на стандартный запрос на чтение, за исключением того, что реплики возвращают дайджест или хэш запрошенных данных.

Координатор вычисляет хеш-код дайджеста для данных, возвращенных от самой быстрой реплики
, и сравнивает его с дайджестами, возвращенными из других реплик.Если дайджесты согласованы и желаемый уровень согласованности был достигнут, то могут быть возвращены данные из самой быстрой реплики
. Если дайджесты не соответствуют друг другу, координатор
должен выполнить восстановление чтения, о котором мы поговорим позже.

Взаимодействия внутри узла на пути чтения

Cassandra обрабатывает данные на нескольких этапах пути чтения, чтобы определить, где хранятся данные, начиная с данных в memtable и заканчивая SSTables:

  1. Проверить кеш строк, если включен
  2. Проверяет кэш ключа раздела, если он включен (Переход непосредственно к карте смещения сжатия, если ключ раздела найден в кэше ключа раздела, или проверяет сводку раздела, если нет. Если сводка раздела проверена, то осуществляется доступ к индексу раздела)
  3. Проверить таблицу
  4. Получает данные из SSTable на диске
  5. Если кэш строк включен, данные добавляются в кеш строк

Чтение ремонта

Чтение-восстановление - это ленивый механизм в Cassandra, который гарантирует, что данные, которые вы запрашиваете из базы данных, точны и согласованы.
Для каждого запроса на чтение узел-координатор обращается ко всем узлам, имеющим данные, запрошенные клиентом. Все узлы возвращают данные, запрошенные клиентом.
Самые последние данные отправляются клиенту, и в асинхронном режиме координатор идентифицирует все реплики, которые возвращают устаревшие данные, и выдает запрос на чтение-восстановление для каждой из этих реплик, чтобы обновить их данные на основе последних данных.

Примечание: Если согласованность чтения> 1, восстановление чтения выполняется до ответа клиенту.В противном случае это воспринимается как фоновый процесс.

Оптимизация чтения в Cassandra

Cassandra реализует несколько функций для оптимизации поиска SSTable: кэширование ключей, фильтры Блума и сводные индексы:

Чтобы узнать больше о том, как Cassandra обрабатывает свои операции чтения, вы можете обратиться к официальной документации Cassandra.

В этом блоге мы попытались понять, как Cassandra выполняет запрос на чтение и как он пытается оптимизировать выборку данных.
Надеюсь, вам понравилась эта статья. Следите за новостями. 🙂



.

Когда использовать и когда не использовать Кассандру

Введение

У меня есть сервер базы данных со следующими функциями:

  • Высокий доступен по дизайну.
  • Может распространяться по всему миру.
  • Позволяет приложениям писать на любой узел в любом месте и в любое время.
  • Линейно масштабируемый путем простого добавления дополнительных узлов в кластер.
  • Автоматическая балансировка нагрузки и данных.
  • Язык запросов, очень похожий на SQL.

Почему бы нам всем не использовать Cassandra для всех наших баз данных, учитывая приведенный выше список функций? Это шумиха, которую я слышу на конференциях и от некоторых коммерческих организаций, продвигающих свою версию Cassandra. К сожалению, некоторые в это верят. Особенно сейчас, когда многие пользователи проприетарных технологий баз данных, таких как Oracle и SQL Server, хотят избавиться от огромных лицензионных сборов. (Очевидная) низкая стоимость open-source в сочетании со списком вышеупомянутых функций делают Cassandra очень привлекательной для многих корпоративных технических и финансовых директоров.Чего им не хватает, так это основных функций, которые, как они предполагают, есть в базе данных, но отсутствуют в Cassandra.

Я архитектор и консультант базы данных. Я работаю с Кассандрой с версии 0.7. вышел в 2010 году.

Мне нравится, и я часто предлагаю Cassandra своим клиентам - для правильных вариантов использования.

К сожалению, меня часто просят помочь после того, как выбор был уже сделан, и это оказалось плохим вариантом использования Cassandra, или они сделали неправильный выбор при моделировании данных для Cassandra.

В этом сообщении блога я собираюсь обсудить некоторые подводные камни, которых следует избегать, предложить несколько хороших вариантов использования Cassandra и дать лишь небольшой совет по моделированию данных.

Где ошибаются пользователи Cassandra

Проекты Cassandra обычно терпят неудачу по одной или нескольким из следующих причин:

  1. Использованы неправильные функции Cassandra.
  2. Сценарий использования Кассандры был совершенно неправильным.
  3. Моделирование данных было выполнено неправильно.

Неправильные характеристики

Если честно, то, что у Кассандры есть куча функций, которых, вероятно, не должно быть, не помогает.Особенности, заставляющие поверить в то, что вы можете делать то, чего все ожидают от реляционной базы данных:

  • Вторичные индексы: они используются, но не в качестве альтернативного пути доступа к таблице.
  • Счетчики: они работают большую часть времени, но они очень дороги и не должны использоваться очень часто.
  • Легковесные транзакции: они не являются транзакциями и не являются легковесными.
  • Пакеты: Отправка нескольких операций на сервер за один раз обычно хорошо, экономит время сети, верно? Что ж, в случае с Кассандрой не так много.
  • Материализованные представления: Я увлекся этим. Похоже, это имело большой смысл. Конечно, да. Но потом вы смотрите на то, как это должно работать, и вы… О нет!
  • CQL: Похоже на SQL, который заставляет людей думать, что это SQL.

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

Получите правильную модель данных

Еще одна серьезная ошибка, которую делают разработчики при создании базы данных Cassandra, - это плохой выбор ключей раздела.

Кассандра распространяется. Это означает, что вам нужно иметь способ распределить данные по нескольким узлам. Cassandra делает это, хешируя часть первичного ключа каждой таблицы, называемую ключом раздела, и присваивая хешированные значения (называемые токенами) конкретным узлам в кластере. При выборе ключей раздела важно учитывать следующие правила:

  • Значений ключей секций должно быть достаточно для равномерного распределения данных для каждой таблицы по всем узлам кластера.
  • Хранить данные, которые вы хотите получить, за одно чтение в одном разделе
  • Не позволяйте разделам становиться слишком большими. Cassandra может обрабатывать большие разделы> 100 мегабайт, но это не очень эффективно. Кроме того, если вы получаете такие большие разделы, маловероятно, что ваши данные будут равномерно распределены.
  • В идеале все разделы должны быть примерно одинакового размера. Такого почти не бывает.

Типичными реальными ключами разделов являются идентификатор пользователя, идентификатор устройства, номер учетной записи и т. Д.Чтобы управлять размером раздела, часто к ключу раздела добавляют модификатор времени, например год и месяц или год.

Если вы ошибетесь, вы сильно пострадаете. Я, наверное, должен указать, что это так или иначе верно для всех распределенных баз данных. Ключевое слово здесь раздается.

Неправильные варианты использования Cassandra

Если у вас есть база данных, в которой вы зависите от одного из следующих факторов - Кассандра не подходит для вашего варианта использования. Пожалуйста, даже не думай о Кассандре.Вы будете недовольны.

  • Таблицы имеют несколько путей доступа. Пример: множество вторичных индексов.
  • Приложение зависит от идентификации строк с последовательными значениями. Автоинкремент MySQL или последовательности Oracle.
  • Кассандра не использует КИСЛОТУ. ЛСД, серная кислота или любой другой вид. Если вы думаете, что вам это нужно, идите в другое место. Часто люди думают, что это им действительно нужно, хотя на самом деле это не так.
  • Агрегаты: Cassandra не поддерживает агрегаты, если вам нужно делать их много, подумайте о другой базе данных.
  • Joins: Многие из вас смогут смоделировать данные самостоятельно, но будьте осторожны.
  • Замки: Честно говоря, Кассандра не поддерживает блокировку. Для этого есть веская причина. Не пытайтесь реализовать их самостоятельно. Я видел конечный результат, когда люди пытались делать блокировки с помощью Cassandra, и результаты были не очень хорошими.
  • Обновления: Кассандра очень хорошо пишет, хорошо читает. Обновления и удаления реализованы как особые случаи записи, и это имеет последствия, которые не сразу очевидны.
  • Транзакции: CQL не имеет синтаксиса начала / фиксации транзакции. Если вы думаете, что вам это нужно, то Кассандра - плохой выбор для вас. Не пытайтесь смоделировать это. Результаты не будут хорошими.

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

Когда стоит подумать об использовании Cassandra

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

Критерии проектирования Кассандры следующие:

  • Распределенный: работает на нескольких узлах сервера.
  • Линейное масштабирование: путем добавления узлов, а не дополнительного оборудования на существующие узлы.
  • Работа глобально: кластер может быть географически распределенным.
  • Предпочитает запись вместо чтения: запись выполняется на порядок быстрее, чем чтение.
  • Демократическая одноранговая архитектура: без ведущего / ведомого.
  • Отдайте предпочтение толерантности к разделению и доступности по сравнению с согласованностью: в конечном итоге согласованность (см. Теорему CAP: https://en.wikipedia.org/wiki/CAP_theorem.)
  • Поддержка быстрого целевого чтения по первичному ключу: сосредоточение внимания на чтении по первичному ключу, альтернативные пути очень неоптимальны.
  • Поддержка данных с определенным временем жизни: все данные в базе данных Cassandra имеют определенное время жизни, нет необходимости удалять их по истечении срока жизни, данные исчезают.

В списке нет ничего о ACID, поддержке реляционных операций или агрегатов.В этот момент вы вполне можете спросить: «Для чего это нужно?» ACID, реляционные и агрегатные функции критически важны для использования всех баз данных. Отсутствие ACID означает отсутствие атомарных операций и без атомарных операций, как сделать так, чтобы все происходило правильно, то есть последовательно. Ответ - нет. Если вы думали об использовании Cassandra для отслеживания остатков на счетах в банке, вам, вероятно, следует поискать альтернативы.

Примеры использования Ideal Cassandra

Оказывается, Кассандра действительно очень хороша для некоторых приложений.

Идеальное приложение Cassandra имеет следующие характеристики:

  • Количество операций записи превышает количество операций чтения.
  • Данные редко обновляются, и когда обновления сделаны, они идемпотентны.
  • Доступ для чтения осуществляется по известному первичному ключу.
  • Данные могут быть разделены с помощью ключа, который позволяет равномерно распределить базу данных по нескольким узлам.
  • Нет необходимости в соединениях или агрегатах.

Некоторые из моих любимых примеров хороших вариантов использования Cassandra:

  • Ведение журнала транзакций: покупки, результаты тестов, просмотренные фильмы и место последнего просмотра фильмов.
  • Хранение данных временных рядов (если вы делаете свои собственные агрегаты).
  • Отслеживание практически всего, включая статус заказа, посылки и т. Д.
  • Хранение данных трекера работоспособности.
  • История службы погоды.
  • Интернет вещей: статус и история событий.
  • Телематика: Интернет вещей для легковых и грузовых автомобилей.
  • Электронные конверты, а не их содержимое.

Заключение

Часто руководители и разработчики рассматривают набор функций технологии, не понимая основных критериев проектирования и методов, используемых для реализации этих функций.При работе с распределенными базами данных также очень важно понимать, как будут распределяться данные и рабочая нагрузка. Без понимания критериев проектирования, реализации и плана распространения любая попытка использовать распределенную базу данных, такую ​​как Cassandra, потерпит неудачу. Обычно эффектно.


Если вы планируете развернуть Cassandra с открытым исходным кодом или коммерческое использование, планируете его внедрить или уже используете его в производстве, сертифицированные эксперты Pythian могут работать с вашей командой, чтобы обеспечить успех вашего проекта на каждом этапе.Узнайте больше о Pythian Services for Cassandra.

Заинтересованы в работе с Джоном? Запланируйте технический звонок.

.

Смотрите также



Также смотрите рубрики рецептов: