How to Migrate From MariaDB to MySQL
MySQL and MariaDB are two major open source database management systems that share a common codebase and history. MariaDB started as a MySQL fork in 2009 to provide an alternate database version...
View ArticleUpcoming Percona University Events – France, Germany, and India
Experience a full day of deep-dive technical sessions and meet database experts and a community of open source database users, developers, and technologists at Percona University events!Percona...
View ArticleValkey/Redis: Migrating to Valkey
As you are probably aware, Redis decided to switch to a source-available, SSPLv1 license. This means, as of Redis 7.4, it is no longer considered “open source.” Because of this change, Valkey launched...
View ArticleValkey/Redis Sharding Using the Native Clustering Feature
In this blog post, we are going to implement the concept of sharding in a Valkey setup. This is a built-in feature and can be implemented by enabling clustering in the Valkey configuration.Sharding, in...
View ArticleValkey/Redis: Setting Up Replication
In most database systems, like MySQL, PostgreSQL, and MongoDB, replication of some kind is used to create a highly available architecture. Valkey/Redis is no different in this regard. Replication is...
View ArticleAnnouncing ARM Support in Percona Operator for MongoDB
Percona is thrilled to announce the release of ARM support in Percona Operator for MongoDB 1.16.0. This new feature addresses one of our community’s top requests and opens up exciting new possibilities...
View ArticlePostgreSQL 17: Two Small Improvements That Will Have a Major Impact
PostgreSQL releases are incremental evolutions that improve the product. The beta version 17 was recently released, and there are two small items you may overlook unless you have them pointed out to...
View ArticleControlling Resource Consumption on a PostgreSQL Server Using Linux cgroup2
Multi-tenancy/co-hosting is always challenging. Running multiple PG instances could help to reduce the internal contention points (scalability issues) within PostgreSQL. However, the load caused by one...
View ArticleMongoDB Partitioning: Best Practices for Scalability and Performance
MongoDB’s flexibility and speed make it a popular database choice, but as your data grows, managing and querying massive datasets can become challenging. This is where partitioning, also known as...
View ArticleDownsampling Metrics in Percona Monitoring and Management: Saving Space and...
Downsampling is the process by which we can selectively prune (discard, summarize, or recalculate) data from a series of samples in order to decrease how much storage is consumed. This has the downside...
View ArticleAdministering a Patroni Managed PostgreSQL Cluster
There are quite a number of methods these days for installing Patroni. I want to discuss the next step, which is how to start tuning a running system.The manner of updating a running Postgres server...
View ArticleGCache and Record-Set Cache Encryption in Percona XtraDB Cluster – Part One
Keeping Your Data Safe: An Introduction to Data-at-Rest Encryption in Percona XtraDB Cluster.Data breaches are a major concern today. Whether you’re a business owner or value your privacy, the thought...
View ArticleA Practical Guide to PostgreSQL Indexes
PostgreSQL is known for its reliability and feature-rich environment, but as with any database, when datasets grow larger and query complexity increases, efficient data retrieval becomes crucial for...
View ArticleGCache and Record-Set Cache Encryption in Percona XtraDB Cluster – Part Two
Keeping Your Data Safe: An Introduction to Data-at-Rest Encryption in Percona XtraDB Cluster. In the first part of this blog post, we learned how to enable GCache and Record-Set cache encryption in...
View ArticleSQLJoins: A Quick But Comprehensive Guide
This blog was originally published in September 2023 and was updated in June 2024. In simple terms, a join in SQL combines columns from one or more tables to extract the required data. When used...
View ArticleHow to Run Percona Everest Locally in a Dev Environment From Source
Percona Everest is the first open source, cloud-native platform for automated database provisioning and management. It supports PostgreSQL, MongoDB, and MySQL clusters. It enables multi-database and...
View ArticleTroubleshooting Common MySQL Performance Issues
MySQL databases serve as the foundation of countless applications, powering everything from simple blogs to massive enterprise platforms. But as these applications evolve and user bases expand, MySQL...
View Articleeu-stack Support and Other Improvements in pt-pmp of Percona Toolkit
pt-pmp is a profiler tool that creates and summarizes full stack traces of processes on Linux. It was inspired by http://poormansprofiler.org and helped Percona Support resolve many performance issues....
View ArticleUpgrading to the New Etcd Version From 3.3 for Patroni
We have been promoting and using Patroni as the best high availability framework for PostgreSQL, and Etcd was the preferred/recommended DCS for the Patroni cluster. Both Patroni and Etcd have been part...
View ArticleUnderstanding Basic Flow Control Activity in MySQL Group Replication: Part One
Flow control is not a new term, and we have already heard it a lot of times in Percona XtraDB Cluster/Galera-based environments. In very simple terms, it means the cluster node can’t keep up with the...
View Article