Scylla Blog

Stay up to date with recent news and updates on our Users Blog, and get under the hood on our Developers Blog.

Feb12

GoCQL and GoCQLX: Connecting Your Go Applications to Scylla

gocql

When creating applications that communicate with a database such as Scylla, it is crucial that the programming language being used has support for database connectivity Go, for example, was introduced in 2009 but it took time for the community to add packages and drivers for database communication. Luckily In 2014, GoCQL was created to address developers needs.

Read full article

Feb5

New Release: Scylla Enterprise 2017.1.4

release

The Scylla team is pleased to announce the release of Scylla Enterprise 2017.1.4, a production-ready Scylla Enterprise minor release. Scylla Enterprise 2017.1.4 is a bug fix release for the 2017.1 branch, the latest stable branch of Scylla Enterprise.

Read full article

Jan25

Mutant Monitoring Systems (MMS) Day 3 – Analyzing Mutant Data with Presto

mms

This is part 3 of a series of blog posts that provides a story arc for Scylla Training. On day one, we set up the Mutant Catalog used to gather basic metrics for each mutant such as name and contact information. On day two, we created the database keyspace for the Mutant Monitoring System with initial data. Now we can use our Monitoring System to analyze the mutants behavior. According to Government data, a heat reading greater than 20 means that a mutant is actively using their abilities with malicious intent.

Read full article

Jan23

How to Save Money Running Scylla on the Cloud

Scylla inter-datacenter communication

Many organizations are running their workloads on public cloud providers such as Amazon Web Services and enjoy the benefits of easy deployments. While it is arguable that running workloads on the public cloud is cheaper than on-prem, organizations may still run into situations where they are paying too much when services are deployed in different geographical regions.

Read full article

Jan18

Mutant Monitoring System (MMS) Day 2 – Building the Tracking System

mms

This is part 2 of a series of blog posts that provides a story arc for Scylla Training. Previously we learned that Mutants have emerged from the shadows and are wreaking havoc on the earth! Our mission is to help the Government keep the Mutants under control by building a Mutant Monitoring System (MMS). The MMS consists of a database that will contain a Mutant Catalog and Monitoring system. In the previous exercise, we created the Mutant Catalog that consisted of the name, address, and picture of each mutant. Now we will build the Monitoring system to track the mutants […]

Read full article

Jan17

Scylla’s Compaction Strategies Series: Space Amplification in Size-Tiered Compaction

compaction

This is the first post in a series of four about the different compaction strategies available in Scylla. The series will look at the good and the bad properties of each compaction strategy, and how to choose the best compaction strategy for your workload. This first post will focus on Scylla’s default compaction strategy, size-tiered compaction strategy.

Read full article

Jan12

Scylla on Oracle Cloud Infrastructure: A Look at Stable Performance in the Event of a Node Failure

oracle

Scylla is now available on the Oracle Cloud Marketplace. The ScyllaDB team has completed testing and benchmarking of the bare metal instances available at Oracle Cloud Infrastructure (OCI). Scylla takes advantage of the excellent resources available on OCI bare metal servers: high CPU count, ample amount of DRAM, and fast and large NVMe drives. In our testing, we looked for ease of installation, throughput, and latency performance.

Read full article

Jan11

Streaming ETL in Kafka with KSQL

ETL

It is time to start processing data gathered from applications more efficiently. Applications typically gather large amounts of data over time from different sources and data types such as from IoT devices and microservices applications. Traditional data warehouses use ETL (Extract, Transform, Load) strategies which are batch-driven at specific time intervals and each component talked to every other component through messaging queues. This creates a management nightmare because custom scripts move data from their sources to destinations as one-offs along with many single points of failure and there is not a way to analyze the data in real-time. A more […]

Read full article

Jan7

The Cost of Avoiding a Meltdown

meltdown

As most earthlings are aware by now, two severe attacks under the names of Meltdown and Spectre were currently disclosed and it affects pretty much everybody living in modern society. Although there is no defense against the more elaborate Spectre, there is a software defense against the more widespread Meltdown. However, there is a catch that set the Internet on fire over the past few days. To protect oneself against Meltdown brings with it a performance penalty of up to 30%.

Read full article

Jan4

Seastar: The future<> is Here

This is a cross-post from https://www.alexgallego.org/concurrency/smf/2017/12/17/future.html. On June 8, 2016, Avi Kivity came to NYC to present ScyllaDB. During his search for a quick open desk to do some work, I volunteered open spaces we had at Concord1. We talked lock-free algorithms, memory reclamation techniques, threading models, Concord and distributed streaming engines, even C vs C++. Five hours later I was convinced that Seastar was the best systems framework I’d ever come across.

Read full article

Apache®, Apache Cassandra®, are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. No endorsement by The Apache Software Foundation is implied by the use of these marks.