|
2.15, Заноним (?), 16:07, 29/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Есть scylladb. А cassandra - спасибо за проектирование и прототипирование - теперь можно отправлять в /dev/null.
| |
|
3.19, anonymous (??), 16:20, 29/07/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Дьявол в деталях. Scylladb не совместима на 100 % с Cassandra 3.x, что приводит к тому, что нельзя свопнуть одно решение в другое.
| |
3.26, Аноним (26), 19:03, 29/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Scylladb - это продаваны аля Qt, либо пиши код для их экосистемы бесплатно (AGPL) либо покупай у них лицензию. А у Cassandra Apache License 2.0, то есть одна лицензия и реальная возможность использовать в любых целях и не платить разрабам. Так что Scylladb скорее конкурент Mongodb с её лицензионными изысками, чем Кассандре
| |
|
4.65, Заноним (?), 16:00, 31/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Что-бы мелешь AGPL не запрещает продавать, распространять, модифицировать и т.д. Единственное отличие от GPL - обязанность предоставить код своих изменений, даже если не распространяешь, а только выполняешь на своём железе и предоставляешь доступ к программе по сети.
И ключевое отличие от Cassandra в том, что ScyllaDB раз в 30-40 производительнее - и там где нужно 50 хостов Cassandra, достаточно 3-5 хостов ScyllaDB. А теперь возьми калькулятор сравни TCO для 50 и 5 хостов.
| |
|
5.70, Аноним (70), 10:24, 01/08/2021 [^] [^^] [^^^] [ответить] | –1 +/– | А можно пример чего-нибудь продаваемого с AGPL В стиме, gog, play store, appsto... большой текст свёрнут, показать | |
|
6.72, Заноним (?), 14:44, 02/08/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
В поисковиках забанили? "Хоть где-нибудь": Aerospike, VoltDB, SugarCRM, OTRS. https://en.wikipedia.org/wiki/Category:Software_using_the_GNU_AGPL_license
Хочется тебе верить или не хочется - всем до лампочки. А факт в том, что GPL давно и везде. Например у Sony полно продуктов с GPL https://oss.sony.net/Products/Linux/common/search.html
И FSF не патентный тролль, изучи вопрос прежде чем лапшу вешать, FSF никогда не подаёт исков сразу, не пытается взыскать бабло сразу, в отличии от троллей, а сначала всегда пытается побудить соблюдать условия лицензии, посылая письма, давая время на решение и предлагая варианты решений.
И с busybox ты тоже исказил всё. Роб Лэндли - автор toybox не являлся создателем busybox (автор Брюс Перенс), Роб этаких хитрец, который что-бы продвинуть свой toybox над которым возобновил работу после диалога с Тимом Бердом (из Sony), но при этом всё ещё работая над busybox, иницировал судебные процессы от busybox, что-бы показать что лицензия busybox неудобна корпорастам и им надо-бы перейти на toybox и делал он это не через FSF, а через Software Freedom Conservancy, в конце-концов продвинув свой вариант на базе BSD-лицензии. А корпорастам да BSD-лицензии удобнее.
| |
|
|
|
3.39, Аноньимъ (ok), 22:24, 29/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Есть scylladb.
Она как бы есть, но даже поставить её целое приключение, по крайней мере было, с регистрацией и принятием позы подчинения.
| |
|
|
|
|
7.69, Аноньимъ (ok), 23:36, 31/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вы понимаете, сейчас всё стало лучше и собака больше на людей не бросается, но осадочек остался, это называется опыт.
Опыт очень важен, его нужно использовать.
Тот кто не умеет учиться на своих ошибках - обречён.
| |
|
|
|
|
|
|
1.2, Аноним (2), 14:40, 29/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>а в Netflix - более 100 кластров, охватывающих 10 тысяч узлов и обрабатывающих более триллиона запросов в день.
Адаптация от Netflix опять всё испортила
| |
|
2.11, Аноним (11), 15:58, 29/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кому пришло в голову делать поддержку оффтопика? Не понятно какую цель они преследовали.
| |
|
|
2.7, Аноним (7), 15:19, 29/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Apple, Adobe, CERN, Cisco, IBM, HP, Comcast, Disney, eBay, Huawei, Netflix, Sony, Rackspace, Reddit и Twitter | |
|
3.58, лютый жжжжж (?), 12:04, 30/07/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
>NoSQL здорового человека
аналитика типичного опеннетика. у меня всё на монге, касю всё пытался приткнуть, очень нишевая хрень, нормальным человеком не востребованная...
| |
|
2.24, Аноним (24), 18:26, 29/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Погугли "cassandra day russia". Найдешь отличные доклады от DataStax на русском. Там подробно рассказывают, что это, зачем, как пользоваться (создавать модель данных, чтобы ничего не тормозило).
Кассандра - распределенная база, которая не тормозит. Если у тебя начнет тормозить - либо у тебя неправильная схема данных, либо ты стал размером с FaceBook (и не то чтобы у тебя данных слишком много для Кассандры, а скорее паттерны доступа слишком разные и не понятно, как для них создать схему).
| |
|
3.40, Аноньимъ (ok), 22:31, 29/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Кассандра - распределенная база, которая не тормозит. Если у тебя начнет тормозить - либо у тебя неправильная схема данных, либо ты стал размером
Насколько я помню, там всё не так просто. Вернее совсем не так просто.
У неё вроде проблемы с модификацией данных, да и пишет она их в принципе весьма неспешно.
И если еще не попасть размерами в её блоки, то совсем могила ад и израиль.
Если я конечно ничего не путаю.
Ну и предназначается она для больших объёмов данных.
Говорят полезно, но я ещё не встречал задачу которую нельзя решить Мирией или Постгри.
| |
|
4.44, Yilativs (?), 23:25, 29/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Насколько я помню, там всё не так просто. Вернее совсем не так просто.
Как и с любой субд.
>У неё вроде проблемы с модификацией данных,
какие?!!
>да и пишет она их в принципе весьма неспешно.
Как раз на write она обгоняет все, что можно, так как у нее есть схема (в отличии он монги) и она распределенная с контролируемой целостностью (в отличии от монги и hbase).
>И если еще не попасть размерами в её блоки, то совсем могила ад и израиль.
в какой субд вы попадаете в блоки? )))
>Если я конечно ничего не путаю.
есть немного.
>Ну и предназначается она для больших объёмов данных.
Скорее для не связанных (в CASSANDRA НЕТ ОТНОШЕНИЙ).
Хранить транзакции, показания датчиков, маршруты, результаты вычислений(вот у нам приходится миллиарды хранить) - очень удобно.
Также хороший пример - каталоги с работой 24/7 - высокая надежность - это основной плюс Cassandra.
>Говорят полезно, но я ещё не встречал задачу которую нельзя решить Мирией или Постгри.
Как ты на запись будешь масштабировать postgres?
Как сделаешь кросс датацентровую репликацию с нужным количеством избыточности?
Нет под PG решений из коробки, и если нет времени написание глупостей своими руками - cassandra, пока лучше решение.
| |
|
5.48, Аноньимъ (ok), 05:06, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Как ты на запись будешь масштабировать postgres?
Ну, давайте с другого конца подойдём.
Что у вас за поток данных ключ-значение в 40-100 Гигабит/с ?
>Как сделаешь кросс датацентровую репликацию с нужным количеством избыточности?
Вот кстати, Кассандра вроде не гарантирует консистентности при записи, а если гарантирует то страшным тормозом становится. Поправьте если я опять напутал.
| |
|
6.57, anonymous (??), 12:04, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>>Как ты на запись будешь масштабировать postgres?
>Ну, давайте с другого конца подойдём.
>Что у вас за поток данных ключ-значение в 40-100 Гигабит/с ?
Элементарно - запрос списка фоточек с инстаграма от пользователей со всего мира. Или выдача предпочтений всем пользователям всего мира в Нетфликсе. Все это надо геораспределять и разносить. Традиционная СУБД сдохнет сразу же.
>>Как сделаешь кросс датацентровую репликацию с нужным количеством избыточности?
>Вот кстати, Кассандра вроде не гарантирует консистентности при записи, а если гарантирует то страшным тормозом становится. Поправьте если я опять напутал.
Как попросишь, такую консистенцию и получишь. Но в любом случае, запись - самая быстрая операция, ты передаешь данные, локальный координатор, к которому ты подключился, принял запись, раскидал реплики по replication factor и все - данные приняты и сохранены. Дальше тебя как клиента вообще не волнует, как оно там дальше по репликам и датацентрам разлетится.
| |
|
7.60, Аноньимъ (ok), 17:13, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Элементарно - запрос списка фоточек с инстаграма от пользователей со всего мира.
Речь шла о потоке на запись.
И фоточки это не ключ-значение. Это файлы.
Метаданные фоточек другое дело.
| |
|
|
5.49, Аноньимъ (ok), 05:09, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Как и с любой субд.
Ну тогда:
ЛюбаяБД - такая то база, которая не тормозит. Если у тебя начнет тормозить - либо у тебя неправильная схема данных, либо ты стал размером с FaceBook (и не то чтобы у тебя данных слишком много для ЛюбаяБД, а скорее паттерны доступа слишком разные и не понятно, как для них создать схему).
| |
|
4.56, anonymous (??), 11:57, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Все не так, все неверно.
>У неё вроде проблемы с модификацией данных, да и пишет она их в принципе весьма неспешно.
Запись в Cassandra - самая быстрая операция из всех возможных. Тебе не нужно читать данные, если ты хочешь записывать.
>И если еще не попасть размерами в её блоки, то совсем могила ад и израиль.
О чем ты вообще, какие блоки?
| |
|
5.61, Аноньимъ (ok), 17:14, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>О чем ты вообще, какие блоки?
Там тонкости размеров секций на которые бьются индексы или что-то такое.
| |
|
6.62, anonymous (??), 18:09, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Такого понятия как блоки/секции в Cassandra не существует, а значит, нет проблемы. Если ты имел в виду распределение токенов, то эту проблему решили в дремучей 2.x, перекинув все на виртуальные токены, которые распределяются равномерно по дата-центру.
| |
|
7.64, Аноньимъ (ok), 00:42, 31/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Такого понятия как блоки/секции в Cassandra не существует, а значит, нет проблемы.
> Если ты имел в виду распределение токенов, то эту проблему решили
> в дремучей 2.x, перекинув все на виртуальные токены, которые распределяются равномерно
> по дата-центру.
Вам виднее что там есть, я помню смутно примерно что-то такое связанное с какими-то секциями блоками их раскидыванием по дискам/кластерам и производительностью.
Может попозже попробую нагуглить что я там читал на этот счёт.
| |
|
|
|
|
3.54, Аноним (5), 09:45, 30/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Погуглил...Мусорные конторы + сам мусорный Апач этим мертвым поделием пользуются.
| |
|
|
1.6, Аноним (6), 15:15, 29/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> Например, развёрнутая компанией Apple инфраструктура хранения на базе Apache Cassandra насчитывает более тысячи кластеров, включающих 160 тысяч узлов и хранящих более 100 петабайт данных.
Яровой стоит поучиться у цивилизованных людей.
| |
|
|
3.42, Аноним (42), 23:02, 29/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
При чём тут дань? Очевидно, речь о том, как правильно следить за пользователями (и своевременно информировать компетентные органы о потенциальных врагах свободы).
| |
|
|
3.22, 1 (??), 17:20, 29/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Можно подумать, не нашлось бы другой говорящей головы.
| |
|
|
1.8, Аноним (8), 15:22, 29/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Какое смузихлёбное и сладкое: "относящейся к классу noSQL-систем"
Но при этом: "CQL offers a model similar to SQL. The data is stored in tables containing rows of columns. For that reason, when used in this document, these terms (tables, rows and columns) have the same definition that they have in SQL."
То есть те же таблицы, ряды, запросы аля "SELECT name, occupation FROM users WHERE userid IN (199, 200, 207);" но нет же. Трансгендерный рынок любит NoSQL, значит для маркетинга нужно втулить этот базворд :)))
| |
|
2.17, Заноним (?), 16:15, 29/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
https://www.tutorialspoint.com/cassandra/cassandra_introduction.htm:
"Apache Cassandra is a highly scalable, high-performance distributed database designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It is a type of NoSQL database. Let us first understand what a NoSQL database does.
NoSQLDatabase
A NoSQL database (sometimes called as Not Only SQL) is a database that provides a mechanism to store and retrieve data other than the tabular relations used in relational databases. These databases are schema-free, support easy replication, have simple API, eventually consistent, and can handle huge amounts of data.
The primary objective of a NoSQL database is to have
simplicity of design,
horizontal scaling, and
finer control over availability.
NoSql databases use different data structures compared to relational databases. It makes some operations faster in NoSQL. The suitability of a given NoSQL database depends on the problem it must solve."
| |
|
3.20, Аноним (8), 16:43, 29/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
SQL - это Structured Query Language, а не вид баз данных, например, реляционныe. Так что термин NoSQL - чистой воды маркетинг в данном случае. Правильно было бы вместо NoSQL использовать какой нибудь NoRDBMS или NonRel, следуя из их объяснения.
А то получается, что мы НеНегры, но Негры.
| |
|
4.28, Хан (?), 19:06, 29/07/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
Язык SQL создан для запросов к реляционным бд
В целом говоря SQL подразумеваем РСУБД, если не обращать внимания на расширения SQL для работы с XML
| |
4.74, Заноним (?), 15:00, 02/08/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
И что? Как хотят, так и ведут маркетинг. Обоснование они своё обозначили, а то как тебе хочется, что-бы они обозначили - твоё личное дело.
| |
4.75, Заноним (?), 15:08, 02/08/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Но вообще маркетинг "Not only SQL" очень даже годный для ScyllaDB, которая помимо CQL, поддерживает REST API, DynamoDB API и с некоторых пор часть команд Redis.
| |
|
|
4.76, Заноним (?), 12:16, 03/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
Это в Cassandra, а в ScyllaDB:
Data Definition
CQL stores data in tables, whose schema defines the layout of said data in the table, and those tables are grouped in keyspaces. A keyspace defines a number of options that apply to all the tables it contains, most prominently of which is the replication strategy used by the keyspace.
https://docs.scylladb.com/getting-started/ddl/
keyspace != database
~\_(-_-)_/~
| |
|
|
2.43, Аноним (42), 23:03, 29/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
> То есть те же таблицы, ряды, запросы аля "SELECT name, occupation FROM users WHERE userid IN (199, 200, 207);" но нет же. Трансгендерный рынок любит NoSQL, значит для маркетинга нужно втулить этот базворд :)))
Удачи найти там BEGIN TRANSACTION
| |
|
1.18, menangen (?), 16:16, 29/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Заметьте, ни одного индуса в топ менеджерах. Мелкомягким и Adobe стоило бы поучиться
| |
|
2.29, Хан (?), 19:11, 29/07/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Тормозит из-за JIT и нечего с этим не поделаешь разве что выключить GC тем самым превратив Java в C++ с нескучным синтаксисом
| |
|
3.31, Yilativs (?), 20:32, 29/07/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
>Тормозит из-за JIT
из-за неправильной настройки GC и не самых прямых рук.
Вот пистон который порой в 40 раз медленнее не тормозит? )))
>и нечего с этим не поделаешь разве что выключить GC тем самым превратив Java в C++ с нескучным синтаксисом
можно использовать GraalVM и это будет с точки зрения execution скорее GO чем C++
| |
|
4.33, Хан (?), 20:52, 29/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
И к C++ можно прикрутить GC... это к слову что родовые травмы Java без костылей не исправить
| |
|
5.34, Аноним (34), 21:05, 29/07/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
GraalVM и его Native Image не костыль, это и есть оракловская Джава
| |
|
6.41, Хан (?), 23:02, 29/07/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
GraalVM есть в дефолтном OpenJDK или только в тюнингованной платной OracleJDK?
Другой вопрос AoT давно уже есть в том же Go, но он один фиг вчистую сливает тому же C++ по скорости и потреблению памяти
В чем смысл этих извращений? Чудес не бывает, что JIT что AoT юзают GC разница только в том что jit это байткод, а aot это машинный код по целевую платформу, но один фиг с тем же GC
| |
|
7.53, Yilativs (?), 09:16, 30/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
>GraalVM есть в дефолтном OpenJDK или только в тюнингованной платной OracleJDK?
GraalVM - это не openjdk и не oracle jdk. Оно само по себе.
>В чем смысл этих извращений?
В чем смысл писать не заглянув хотя бы в google?
| |
|
|
|
|
|
2.55, Аноним (5), 09:46, 30/07/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Java не может тормозить, это язык. А вот JVM - лютый капролит.
| |
|
3.71, MVK (??), 10:36, 02/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
>JVM - лютый капролит
- перепиши на Rust, а если Ваш смузи уже прокис, то на Go
| |
|
|
1.32, Nikon (?), 20:40, 29/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
"СУБД Cassandra объединяет в себе полностью распределённую hash-систему Dynamo, обеспечивающую практически линейную масштабируемость при увеличении объёма данных."
А что с AWS DynamoDB? Это однофамилец, тот же принцип работы, или вообще не в кассу?
| |
|
2.45, funny.falcon (?), 01:30, 30/07/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Там интересная история:
- Amazon выпустила бумагу про Dynamo - распределённую хэш-таблицу,
- потом сделала DynamoDB, которая логически выглядит как распределённая хэш-таблица,
- но реализация DynamoDB вовсе не Dynamo, а вполне себе «шардированный кластер репликасетов с Paxos».
Т.е. по сути, современная MongoDB гораздо ближе к DynamoDB в вопросе организации распределенности, чем Cassandra.
| |
|
3.46, funny.falcon (?), 01:31, 30/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
А вот S3, если мне память не изменяет, как раз сделана в виде Dynamo. Но могу ошибаться.
| |
|
|
|