четверг, 29 апреля 2021 г.

Yandex database (YDB )

Основная категория NewSQL-систем — реляционные СУБД, изначально построенные под требования горизонтальной масштабируемости (в качестве примеров таковых указываются Clustrix, CockroachDB, Spanner, H-Store, HyPer, MemSQL, NuoDB, Hana, VoltDB; другие варианты реализации — связующее программное обеспечение, работающее как прозрачный слой для одноузловых систем и позволяющее построить масштабируемую систему (AgilData Scalable Cluster, MaxScale для MariaDB, ScaleArc, ScaleBase) и публично-облачные системы (Amazon Aurora, ClearDB)

пятница, 23 апреля 2021 г.

ScyllaDB (часть 3)

Довольно давно я выбрал решение на базе Scylla почему я так поступил. 
в первую очередь меня привлекла реализация на базе С++ а не на Java/ в тоже время  мне нужна была определенная совместимость в плане использование CQL (Cassandra Query Language) и использования DynamoDB, некоторую сложность у меня вызвала библиотека асинхронного программирования Seastar,  заменяющей потоки. 

CQL - Scylla, Cassandra и DynamoDB (часть 2)

Кроме того, CQL реализован в СУБД Scylla, которая архитектурно

и лингвистически повторяет систему Cassandra, но написана на C++ с целью

повышения показателей производительности.

ScyllaDB (database) (часть 1)

 Scylla - это распределенное хранилище данных NoSQL с открытым исходным кодом,

ориентированное на столбцы . Он был разработан для совместимости с Apache

Cassandra, обеспечивая при этом значительно более высокую пропускную

способность и меньшие задержки.