Scylla Blog

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

Posts with tag "performance"

Apr5

Voice of Experience: IMVU Switches from Redis to Scylla

imvu

A popular social community with more than 100,000 concurrent active users, IMVU enables people all over the world to interact with each other using 3D avatars on their desktops, tablets, and mobile devices. In order to meet growing requirements for scale, IMVU decided it needed a more performant solution than their previous database architecture of Memcached in front of MySQL and Redis.

Read full article

Mar20

KairosDB and Scylla: A Time Series Solution for Performance and Scalability

KairosDB, a time-series database, provides a simple and reliable tooling to ingest and retrieve chronologically created data, such as sensors’ information or metrics. Scylla provides a large-scale, highly reliable and available backend to store large quantities of time-series data. Together, KairosDB and Scylla provide a highly available time-series solution with an efficiently tailored front-end framework and a backend database with a fast ingestion rate.

Read full article

Mar13

Scylla on Samsung NVMe Z-SSDs

Organizations are continuing to adopt Solid State Drives (SSD) in their data centers for optimal performance and lower latencies. With that in mind, it only makes sense to use them with a database solution like Scylla to get the most bang for your buck. One of the popular SSD’s that organizations are adopting now in their data centers is the Samsung Z-SSD drive. In this post, we will go over the Z-SSD and see how Scylla users can benefit from the drives.

Read full article

Mar8

Learn How to Build a Time Series Database

time series

What fascinates me most about databases is how they can be used for storing time series data. This use case is important for Internet of Things (IoT) devices and data analytics. Everyone should at least be able to relate to a time series database use case as many are likely to have devices in their home collecting and sending data such as a smart thermostat or phone or wrist device gathering your fitness activity. Wouldn’t it be nice to know how the infrastructure works behind the scenes and how to create a time series database? In this post, I will […]

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/16/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

Dec21

Performance Evaluation: Scylla as a Database Backend for JanusGraph

Scylla and JanusGraph

In the context of graph databases, the performance of your storage backend is paramount. In the world of edges and vertices, graphs (and the data required to support them) can grow exponentially in a point-to-point fashion. In their talk at Scylla Summit 2017, Ted Chang and Chin Huang, both engineers at IBM, decided to add Scylla to the mix of backends which has traditionally included Cassandra and HBase. They ran test scenarios which covered high volume reads and writes, and provided comparative test results for the three backends, along with lessons learned for each.

Read full article

Dec13

Stop Wasting Scylla’s CPU Time by Not Being Prepared

What’s the deal with prepared statements? A query itself is just a string of text. For example: INSERT INTO tb (key,val) VALUES (“key”, “value”) In this simple example, we inserted two strings in a two-column table. Before that can happen, the CQL statement string (INSERT INTO…) needs to be sent to Scylla, parsed, and assuming no errors in the query, executed. It’s the parsing part that we are concerned with here. Parsing a CQL query is a compute-intensive operation that consumes resources just like anything else you would have a computer do. What if we could do the parsing part […]

Read full article

Dec12

A Year in the Life of mParticle using Scylla for its Mission-Critical Functionality

mParticle and Scylla

If you were forced to choose just one thing that would prompt you to move your mission-critical functionality to a new database, what would it be? Better performance? Worries about future scaling on your existing platform? Easier time for your DevOps? What about awesome support from the company itself? At Scylla Summit 2017, mParticle’s Nayden Kolev explained how all of the above factors started the group one year ago on a fruitful collaboration with Scylla in production.

Read full article

Dec6

Intel Optane and Scylla: In-memory Performance at a Lower Cost

optane

Solving your performance problems with Intel Optane Organizations often face problems with their current database infrastructure regarding performance, data persistence, and cost. Some may use in-memory databases to help address performance concerns but they may run into data persistence issues. Sacrificing the integrity of your data is never a good tradeoff for performance. Also, more memory in a server will drive up costs. An ideal solution would provide the performance of an in-memory database without compromises on throughput, latency, and data persistence.

Read full article

Subscribe to Our Blog