Replication

Replication scenarios

Replication scenarios

Using Ansible to model async replication scenarios for YugabyteDB xcluster

Valerie Parham-Thompson

I recently put together a platform to demo a handful of scenarios related to YugabyteDB cross-cluster replication.

The code is here: https://github.com/dataindataout/xtest_ansible

This works for Mac (Apple M1) and should work on later versions of Mac and Linux. Unsure if it will work on Windows.

You will need a copy of YugabyteDB (2.16 or 2.17, depending on which branch of the demo code you use). Note that xcluster functionality improves greatly at 2.17, so test at that version or beyond if you can.

Development Environment for YugabyteDB on Mac M1

Development Environment for YugabyteDB on Mac M1

Setting up a development environment for YugabyteDB on a Mac M1

Valerie Parham-Thompson

Here’s a very quick way to set up YugabyteDB on your Mac for functional testing. It assumes you already have Homebrew installed.

brew tap yugabyte/yugabytedb
brew install yugabytedb

In the future, you can upgrade the version by running this:

brew upgrade yugabytedb

Verify the installation and check the version:

yugabyted version

Set up local networking:

sudo ifconfig lo0 alias 127.0.0.2
sudo ifconfig lo0 alias 127.0.0.3

Then you can set up a three-node YugabyteDB cluster. Change the data directory if you’d like.

Fireside Chat with Kroger at the Distributed SQL Summit

Fireside Chat with Kroger at the Distributed SQL Summit

Kroger - Examining their Two-Year Distributed SQL Journey & What's Next

Valerie Parham-Thompson

The founder of YugabyteDB and I discussed Kroger’s multi-year journey modernizing its technology infrastructure using distributed SQL to support its large-scale retail operations with the Kroger VP of Customer Technology at DSS 2021.

Key points:

Kroger, the largest independent grocery chain in the US, operates over 2,800 stores under various banners. The company is focused on digitizing its operations, expanding e-commerce, and using technology to enhance customer experience, particularly around fresh food and sustainability.

Handling a Cassandra Transactional Workload

Handling a Cassandra Transactional Workload

Optimize Cassandra transactions by choosing appropriate consistency levels and managing write-heavy operations effectively

Valerie Parham-Thompson

Managing transactional workloads in Cassandra involves choosing appropriate consistency levels and leveraging lightweight transactions for ACID-like guarantees. Best practices include optimizing write-heavy operations and monitoring performance. These strategies help ensure reliability and scalability in high-transaction environments.

Read more!