|
|
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
1) Неограниченное число машин 2) Возможность фиксированной привязки к узлу пространства имен, таблиц 3) Бесплатная лицензия 4) Относительно равная скорость чтения/записи 5) своя система UNDO/REDO 6) Pure Java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 14:22 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, Вас интересует репликация или кластеризация? Репликация есть и у Apache Derby (Java Db). https://builds.apache.org/job/Derby-docs/lastSuccessfulBuild/artifact/trunk/out/adminguide/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 15:55 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
Вас интересует репликация или кластеризация? Как легко сейчас __любую__ систему назвать "распределенной" IMHO ))) Ну и вообще, совершенно не понятно, что же нужно автору и нафига козе баян (распределенная СУБД). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 16:04 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, Вопрос к Java особого отношения не имеет. Почему задаётся именно тут? Речь про реляционные БД или NoSQL? Для NoSQL есть вполне внятные классификации, там каждый тип БД подходит для довольно узкой области задач. Не зная точных требований выбрать сложно. Реляционных БД на Java раз два и обчелся. И есть подозрения что распределяются они не очень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 16:17 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevи нафига козе баян (распределенная СУБД). +1 судя по предыдущему его же посту, то заняться ему нечем) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 16:47 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevнафига козе баян (распределенная СУБД). Когда данных очень много, то традиционные СУБД с их системой бэкапов становятся большим отдельным геморроем. В то время как небольшой кластер кассандры может хранить на много больше информации и гарантировать стабильной сохранность данных без бэкапов (но, конечно же, с кучей оговорок). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 16:56 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, Apache Ignite Умеет как NoSQL так и SQL. Есть транзакции. Данные можно сохранить на диск через cache store. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 19:57 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
Blazkowiczи гарантировать стабильной сохранность данных без бэкапов (но, конечно же, с кучей оговорок). Как это "гарантировать стабильность данных без бэкапов" ? Я конечно понимаю, что если у нас кластер, то например вероятность __физического__ выхода из строя маловероятна. И тут, да, может быть хоть какая-то защита и есть. Но всегда есть логические ошибки, человеческий фактор. Если все машины в кластере online, то скорее всего, кто нибудь легким движением руки, вполне может запустить что нибудь типа "format c: /u" или "delete * from every table" ))) Или намеренно (хакеры, вирусы) или по ошибки. Т.ч. IMHO без бекапов и желательно на жестком носителе и в сейфе - это не "гарантия", а полная профанация. IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2016, 20:48 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevКак это "гарантировать стабильность данных без бэкапов" ? Данные распределяются в кластере с дублированием. Одни и те же записи лежат на разных машинах. Выход из строя даже нескольких нод не приводит к потере данных. А бэкапы в принципе не имеют смысла в связи с объемами данных. На ютубе есть пара хороших лекций по кассандре. Рекомендую потратить несколько часов. Очень интересно. Жаль пока нет ресурсов чтобы попробовать. Ну, и кассандра она создана по задумкам Google BigTable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2016, 11:50 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
BlazkowiczLeonid KudryavtsevКак это "гарантировать стабильность данных без бэкапов" ? А бэкапы в принципе не имеют смысла в связи с объемами данных. Имеют! Леонид правильно говорит, от удаления данных через легальный вызов АПИ тоже надо защищаться. Бекап стоит не дорого, сейчас глянул цены, 1Тб получается порядка 50$. Для данных типа биллинга, соц сетей и т.п. это не дорого, для случаев стриминга, когда у нас 10Мб в секунду пишется - да, тогда проблема. По теме автора - если нужна привязка namespace к узлу, то может просто поставить пачку отдельных баз и в каждой хранить свои таблицы? Как вариант их можно объединить в одну с помощью https://calcite.apache.org/ (очень интересная штука!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2016, 12:06 |
|
||
|
Посоветуйте распределённую СУБД
|
|||
|---|---|---|---|
|
#18+
Как бывший dba я вам скажу что бэкап и потребность в нем всегда зависит от задачи. И к каждому случаю нужно подходить персонально. Данные обычно (99%) неоднородны. В крупных БД есть исторические данные и есть оперативные. С исторических снимается аналитика OLAP или они используются для расследований. В первом случае после фазы построения нужных кубов сами данные можно спокойно удалять. Во втором случае - данные переносятся на более дешевые носители (для варианта с Oracle - создаются external tables на обычные файловые системы на SATA-шниках и опционально архивируются в gzip и еще опционально сбрасываются на магнитую ленту). Во всех случаях нужен диалог с бизнесом по времени восстановления архивной инфы по требованию. Безкомпромиссных решений обычно не бывает. Всегда есть вариант где можно что-то сэкономить. В вариант с неограниченным числом машин в БД я не верю. Построить кластер из более чем 100 машин с сохранением ACID уж технически сложно. Скорее всего надо рассматривать варианты с репликациями (тоесть с отходом в сторону от обязательств по consistency) Неограниченное число машин имеется в некоторых google, или amazon облаках но они не являют собой единую dbms с единой точкой входа где можно фиксировать начало и конец транзакций да и создавались для целей очень сильно отличающихся от работы DBMS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2016, 13:22 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=88&tid=2123708]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 284ms |

| 0 / 0 |
