home.social

#scylladb — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #scylladb, aggregated by home.social.

  1. 🚀 Deploy #ScyllaDB on #Ubuntu #VPS

    This article provides a guide to deploy ScyllaDB on Ubuntu VPS.
    What is ScyllaDB?
    ScyllaDB is a high-performance, low-latency NoSQL database designed as a drop-in replacement for Apache Cassandra. It is written in C++ (instead of Java), enabling extremely fast throughput on modern hardware—making it ideal for real-time analytics, IoT, event streams, time-series workloads, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #openjdk #selfhosting #selfhosted

  2. 🚀 Deploy #ScyllaDB on #Ubuntu #VPS

    This article provides a guide to deploy ScyllaDB on Ubuntu VPS.
    What is ScyllaDB?
    ScyllaDB is a high-performance, low-latency NoSQL database designed as a drop-in replacement for Apache Cassandra. It is written in C++ (instead of Java), enabling extremely fast throughput on modern hardware—making it ideal for real-time analytics, IoT, event streams, time-series workloads, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #selfhosted #openjdk #selfhosting

  3. 🚀 Deploy #ScyllaDB on #Ubuntu #VPS

    This article provides a guide to deploy ScyllaDB on Ubuntu VPS.
    What is ScyllaDB?
    ScyllaDB is a high-performance, low-latency NoSQL database designed as a drop-in replacement for Apache Cassandra. It is written in C++ (instead of Java), enabling extremely fast throughput on modern hardware—making it ideal for real-time analytics, IoT, event streams, time-series workloads, and ...
    Continued 👉 blog.radwebhosting.com/deploy- #selfhosting #selfhosted #openjdk

  4. Build a secure, scalable platform with proven tools and expert design 💪

    We design and develop architecture that accelerates delivery and scales seamlessly.

    👉 Learn more about or services: sml.io/next-gen-systems

    Ready to integrate your next-gen stack?

    #softwaredevelopment #apachekafka #scylladb #redis #aikido #grafana

  5. Самая быстрая БД на Диком Западе

    Всем привет! Пополняю интернеты “еще одной” статейкой с бенчмарками популярных СУБД. Захотелось выяснить, каков оверхед на протокол, работу с сетью и клиентскими соединениями в самом простом кейсе - когда таблица либо совсем пуста, либо данных так мало, что все они в памяти. Бенчмарк на Rust. Я попросил написать его Chat-GPT, и он отлично справился. Исходник здесь - github.com/geneopenminder/rust Сравнивал с официальными scylla-bench и redis-bench - результаты схожи. Для теста я специально использовал слабую железку - Orange Pi 3b. Это китайский аналог малинки. Захотелось узнать, на что она способна.

    habr.com/ru/articles/948386/

    #бенчмарк #база_данных #rust #postgresql #mongodb #cassandra #scylladb #redis

  6. Наш опыт с Cassandra и ScyllaDB: какие есть ограничения у этих key-value-БД и почему стоит присмотреться к альтернативам

    Быть или не быть? Стоит ли использовать key-value-базы данных в большом продакшне? На связи Иван Храмов, CTO МТС ID, и Николай Диденко, техлид из команды инфраструктуры МТС Web Services. Мы используем Cassandra в МТС ID и за годы эксплуатации познали и сильные, и слабые стороны этого решения. Главная особенность и одновременно ограничение Cassandra и ScyllaDb — это то, что они строго key-value-хранилища. Именно с этим они справляются отлично — быстрое чтение и запись по ключу, георезервирование и масштабирование. На этом этапе все выглядит радужно. Но по мере роста проекта возникает необходимость более сложной работы с данными. Например, когда хочется получить информацию в разрезе дат или понять, на каких устройствах какие токены живут. И вот здесь начинают всплывать ограничения архитектуры и типовые грабли, на которые можно наступить (и мы регулярно это делали). В этом материале мы опишем, почему выбрали Cassandra и с какими проблемами столкнулись — надеемся, это поможет правильно определиться с выбором нужного инструмента для ваших систем.

    habr.com/ru/companies/ru_mts/a

    #cassandra #scylladb #kyevalue #базы_данных #nosql #devops #repair #Materialized_views #Secondary_Indexes

  7. Выбор стратегии компактизации в ScyllaDB

    ScyllaDB — это высокопроизводительная NoSQL база данных, созданная как улучшенная версия Apache Cassandra на C++. Она способна обрабатывать миллионы операций в секунду, что делает ее лидером среди распределенных баз данных. Такая производительность достигается благодаря особой архитектуре хранения данных, в центре которой находится процесс компактизации данных. Правильный выбор стратегии компактизации данных и ее оптимизация - это ключ к высокой производительности и отказоустойчивости распределенной базы данных ScyllaDB. В этой статье рассмотрены все стратегии компактизации, их преимущества и недостатки, а также приведен детальный алгоритм выбора стратегии компактизации под конкретные use cases.

    habr.com/ru/articles/933630/

    #scylladb #cassandra #nosql #bigdata #dwh #storage #iot #distributed_transactions #distributed_systems #sql

  8. Максимизация производительности ScyllaDB

    ScyllaDB — это высокопроизводительная распределённая NoSQL-база данных, совместимая с Apache Cassandra, но в разы более быстрая за счет того, что написана на C++. Однако, несмотря на сверхбыструю скорость работы, можно ли сделать ее еще быстрее?

    habr.com/ru/articles/910656/

    #scylladb #nosql #cassandra #iot #bigdata #sql #dwh #storage #data_warehouse #no_sql

  9. Обходим подводные камни работы с UDA в коде на Lua для ScyllaDB: дружим Java-драйвер и пустые значения

    Привет, Хабр! Мое имя Александр Коваль, я разработчик IoT-сервисов в МТС Web Services. Сейчас ScyllaDB поддерживает ограниченное количество функций, в том числе агрегационных. В стандартном наборе: min, max, count, avg. Но ее функциональность расширяется двумя типами пользовательских функций : скалярными (scalar functions) и агрегационными (aggregate functions). Первые работают со значениями одной строки, а вторые — нескольких. Реализовать такие функции можно на Lua или Rust. В процессе работы с агрегационными функциями можно столкнуться с тем, что ScyllaDB и Java-драйвер по-разному обрабатывают пустые значения. В этом посте я расскажу, как это можно решить относительно просто и без сложных дополнительных телодвижений. Для примера возьму код на Lua и покажу, как он реализуется в виде функции ScyllaDB. Дисклеймер: этот материал написан на основе личного опыта — все решения получены методом проб и ошибок. Конструктивные предложения и советы по их улучшению приветствуется. Код с примерами и ссылки на ресурсы можно найти у меня в репозитории GitHub .

    habr.com/ru/companies/ru_mts/a

    #scylladb #java #function #driver #база_дынных #uda #Драйвер_Java_Data_Base_Connectivity #Агрегационные_функции #базы_данных #обработка_данных

  10. Open-source isn't just about licenses; it's a social contract between creators and users. When projects like #CockroachDB, #ScyllaDB, and #Redis shift away from #open-source, it's not just a technical change but a moral one. https://fale.io/blog/2024/12/31/a-bad-year-for-open-source-databases

  11. 👀 Why We’re Moving to a Source Available License - ScyllaDB

    "As the Enterprise version branched out of the OSS branch, it was helpful to keep a unified base for reuse and efficiency. However, it reduced our paid version differentiation since all features were open by default (unless flagged)."

    scylladb.com/2024/12/18/why-we

    #scylladb #opensource #sourceavailable

  12. OpenDJ: быстрый масштабируемый LDAP на базе Apache Cassandra

    LDAP-совместимые службы каталогов — широко распространенный отраслевой стандарт и удобное решение для хранения идентификационных данных. В одном из популярных open-source LDAP каталогов OpenDJ , начиная с версии 4.6.1 появилась возможность использовать Apache Cassandra или ScyllaDB в качестве хранилища данных. Это позволяет использовать преимущества производительности и масштабируемости колоночных NoSQL БД по сравнению с классическими LDAP каталогами. В данной статье мы развернем инстанс OpenDJ на базе Apache Cassandra.

    habr.com/ru/articles/820925/

    #ldap #opendj #open_source #cassandra #apache_cassandra #scylladb #scylla #high_performance #highload #scalability

  13. Свой S3-server: что делать, если ваши десятки петабайт уже не лезут в коробочные объектные хранилища

    В 2024 году уже незачем рассказывать об S3-интерфейсе и сравнивать его с другими вариантами организации объектного хранилища. Вот и мы в Ozon, конечно, предоставляем такое платформенное решение широкому спектру внутренних потребителей. От сервисов, которые хранят картинки товаров для каталога, до бэкапов баз данных. От собственных внутренних разработок, до open-source-решений, таких как Gitlab и Thanos. Пока у вас десятки терабайт и сотни RPS, вас устраивают такие решения, как MinIO. Но по мере роста объёмов и запросов приходится смотреть в сторону таких решений, как Ceph с RGW (RADOS Gateway / Object Gateway). Ну, а когда у вас 3 дата-центра, десятки петабайт данных, миллиарды объектов и десятки тысяч запросов в секунду — в таких условиях и у RGW начинаются проблемы. Эта история началась с того, что и мы с проблемами масштабирования столкнулись. Под хабракатом вы узнаете, как мы прошли через отрицание проблемы, гнев на Ceph, торг с CTO и разработку собственного решения. Как выбирали технологии, на какие грабли наступили, и что в итоге получилось.

    habr.com/ru/companies/ozontech

    #s3server #s3 #ozon #ozon_tech #ceph #scylladb #lusca #storage #scylla #rgw

  14. Свой S3-server: что делать, если ваши десятки петабайт уже не лезут в коробочные объектные хранилища

    В 2024 году уже незачем рассказывать об S3-интерфейсе и сравнивать его с другими вариантами организации объектного хранилища. Вот и мы в Ozon, конечно, предоставляем такое платформенное решение широкому спектру внутренних потребителей. От сервисов, которые хранят картинки товаров для каталога, до бэкапов баз данных. От собственных внутренних разработок, до open-source-решений, таких как Gitlab и Thanos. Пока у вас десятки терабайт и сотни RPS, вас устраивают такие решения, как MinIO. Но по мере роста объёмов и запросов приходится смотреть в сторону таких решений, как Ceph с RGW (RADOS Gateway / Object Gateway). Ну, а когда у вас 3 дата-центра, десятки петабайт данных, миллиарды объектов и десятки тысяч запросов в секунду — в таких условиях и у RGW начинаются проблемы. Эта история началась с того, что и мы с проблемами масштабирования столкнулись. Под хабракатом вы узнаете, как мы прошли через отрицание проблемы, гнев на Ceph, торг с CTO и разработку собственного решения. Как выбирали технологии, на какие грабли наступили, и что в итоге получилось.

    habr.com/ru/companies/ozontech

    #s3server #s3 #ozon #ozon_tech #ceph #scylladb #lusca #storage #scylla #rgw

  15. Свой S3-server: что делать, если ваши десятки петабайт уже не лезут в коробочные объектные хранилища

    В 2024 году уже незачем рассказывать об S3-интерфейсе и сравнивать его с другими вариантами организации объектного хранилища. Вот и мы в Ozon, конечно, предоставляем такое платформенное решение широкому спектру внутренних потребителей. От сервисов, которые хранят картинки товаров для каталога, до бэкапов баз данных. От собственных внутренних разработок, до open-source-решений, таких как Gitlab и Thanos. Пока у вас десятки терабайт и сотни RPS, вас устраивают такие решения, как MinIO. Но по мере роста объёмов и запросов приходится смотреть в сторону таких решений, как Ceph с RGW (RADOS Gateway / Object Gateway). Ну, а когда у вас 3 дата-центра, десятки петабайт данных, миллиарды объектов и десятки тысяч запросов в секунду — в таких условиях и у RGW начинаются проблемы. Эта история началась с того, что и мы с проблемами масштабирования столкнулись. Под хабракатом вы узнаете, как мы прошли через отрицание проблемы, гнев на Ceph, торг с CTO и разработку собственного решения. Как выбирали технологии, на какие грабли наступили, и что в итоге получилось.

    habr.com/ru/companies/ozontech

    #s3server #s3 #ozon #ozon_tech #ceph #scylladb #lusca #storage #scylla #rgw

  16. Как мы построили систему анализа утечек паролей с хранением в ScyllaDB

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

    habr.com/ru/companies/passleak

    #scylla #scylladb #passleak #утечки #пароли #prefect #prefecthq

  17. #CaseStudy - Discord migrated trillions of message records from #ApacheCassandra to #ScyllaDB, reducing the size of the largest cluster from 177 Cassandra nodes to 72 ScyllaDB nodes and reducing tail latencies for reads and writes.

    Find out more on #InfoQ: bit.ly/3r3sHCB

    #SoftwareArchitecture #Performance

  18. Each time I see posts about how Mastodon (the backend software) scale I start to architect a replacement in my head.

    Maybe a rewrite in rust using #Glommio and an event sourced core with storage in #PostgreSQL, projections in #ScyllaDB and #RedPanda for the queues.

    But that's very much not a weekend project so it'll never happen.