The Distributed SQL Blog

Thoughts on distributed databases, open source, and cloud native

YugabyteDB 2.15: Support Any Workload with Dynamic Workload Optimization

Several of the key innovations released in YugabyteDB 2.15 help you not just survive, but thrive, in the face of changes. New YugabyteDB features support a diverse set of applications and their inherent unpredictability with greater ease. By leveraging a flexible, unified database you can avoid re-architecting applications or augmenting your environment with new databases.

Predicting how your applications and their requirements will change and morph over time is almost impossible.

Read More

Announcing YugabyteDB 2.15 and YugabyteDB Voyager: The Future of Distributed SQL

Welcome to YugabyteDB Product Week! We are thrilled to announce one of the most extensive updates to YugabyteDB since its initial launch. YugabyteDB 2.15 and our new YugabyteDB Voyager are available now!

Our latest database release introduces a suite of features focused on dynamic workload optimization, developer productivity features, and improved performance.

YugabyteDB Voyager, our new open source data migration engine,

Read More

YugabyteDB Managed – The Monthly Scoop (June 2022)

Summer is finally here and there’s no better time to sit back and enjoy a nice, refreshing scoop! June’s monthly scoop for YugabyteDB Managed is loaded with cool new features that we are sure will get your summer started right.

YugabyteDB Managed Monthly Scoop

Check out these latest features (and for previous posts, check out our archive):

Fast cluster creation

No more twiddling thumbs while your cluster is getting created.

Read More

Distributed SQL Sharding: How Many Tablets, and at What Size?

The first answer to this question is the usual “it depends“. The second answer, thanks to YugabyteDB’s auto-splitting feature and distributed SQL sharding principles, is “don’t worry, this is managed automatically.” 

However, it’s still important to understand how sharding works, how to handle corner cases correctly, and how to split tablets to save resources.

Read More

YugabyteDB CDC: Using JDBC Sink Connector with Kafka

It’s been a while since YugabyteDB came out with Change Data Capture (CDC) using Debezium, an open source distributed platform. You can just fire it up as a plugin for Kafka connect and then it will start publishing all the changes in your database to a Kafka topic. 

The Debezium Connector for YugabyteDB CDC is our addition to the list of Debezium connectors.

Read More

Securing YugabyteDB: Part 3 – CQL Client-to-Server Encryption in Transit

In Part 1 and Part 2 of this blog series, we covered securing YugabyteDB through the database’s internal RPC and SQL protocols using the TLS encryption protocol. In this post, we explore how to secure communication between CQL clients and the CQL-compatible YCQL query interface of YugabyteDB, as part of the client-to-server encryption in transit setup.

Read More

Change Data Capture (CDC) From YugabyteDB to Elasticsearch

This post walks through how to send data from YugabyteDB to Elasticsearch using YugabyteDB’s Change Data Capture (CDC) feature.

Background

YugabyteDB CDC is a pull-based approach to CDC introduced in YugabyteDB 2.13 that reports changes from the database’s write-ahead-log (WAL). More specifically, the detailed CDC architecture is mentioned in YugabyteDB’s documentation.

Elasticsearch is a search engine based on the Lucene library.

Read More

Celebrating Significant Growth Milestones in YugabyteDB’s Community!

The YugabyteDB community is at the heart of everything we do at Yugabyte. The worldwide community of open source enthusiasts, application builders, and database aficionados has been a fountain of inspiration, knowledge, and belonging for us. Here are some community highlights we’d love to call out.

Over 5K Users in YugabyteDB Community Slack

We planned to celebrate when we reached 5,000 YugabyteDB Community Slack members.

Read More

Change Data Capture (CDC) from YugabyteDB CDC to ClickHouse

This post describes how we can send data from YugabyteDB to ClickHouse through YugabyteDB’s Change Data Capture (CDC) feature.

Background

YugabyteDB CDC is a pull-based approach to CDC introduced in YugabyteDB 2.13 that reports changes from the database’s write-ahead-log (WAL). Additionally, the detailed CDC architecture is mentioned in YugabyteDB’s documentation.

Read More

Using GORM with YugabyteDB

GORM is an Object Relational Mapping (ORM) library for Golang. ORM converts data between incompatible type systems using object-oriented programming languages. An ORM library is a library that implements this technique and provides an object-oriented layer between relational databases and object-oriented programming languages.

In this blog post, we’ll show you how to:

  • Start a YugabyteDB cluster on your local Engine.

Read More