Blog

GREENGAGE
ORPHANED FILES
In this article, we describe how we developed and tested a lock-free approach as a part of the major work of implementing orphaned files removal feature. Take a peek inside our development team’s process while evaluating this feature
GREENGAGE
ORPHANED FILES
In this article, we talk about how we solved the problem of deleting orphaned files — data files that are not associated with any tables in a database, but may remain on the file system after a backend process crash
GREENGAGE
BACKUP
In this article, we discuss an approach to data backup and restore in a distributed system, using Greengage DB as an example
GREENGAGE
SHRINK
In this article, we consider approaches to cluster scaling in Greengage DB and define the base requirements to the utilities that are currently in development
Evaluating lock-free list approach
Evaluating lock-free list approach
In this article, we describe how we developed and tested a lock-free approach as a part of the major work of implementing orphaned files removal feature. Take a peek inside our development team’s process while evaluating this feature
GREENGAGE
ORPHANED FILES
Deleting orphaned files
Deleting orphaned files
In this article, we talk about how we solved the problem of deleting orphaned files — data files that are not associated with any tables in a database, but may remain on the file system after a backend process crash
GREENGAGE
ORPHANED FILES
Greengage DB backup and recovery
Greengage DB backup and recovery
In this article, we discuss an approach to data backup and restore in a distributed system, using Greengage DB as an example
GREENGAGE
BACKUP
Greengage scaling approach
Greengage scaling approach
In this article, we consider approaches to cluster scaling in Greengage DB and define the base requirements to the utilities that are currently in development
GREENGAGE
SHRINK
Separating Orca into a Postgres extension: purpose and implementation details
Separating Orca into a Postgres extension: purpose and implementation details
In this article, we will talk about why we decided to move the Orca query planner from the core of Greengage Database (based on Greenplum) to an extension and how we implemented it
Postgres
ORCA
Greenplum vs Citus. Part 2
Greenplum vs Citus. Part 2
This article is a continuation of the comparison of Greenplum with Citus. Here, we discuss data distribution and cluster balancing
GREENPLUM
Citus
Greenplum vs Citus. Part 1
Greenplum vs Citus. Part 1
With this article, we open a series of materials dedicated to a comparative review of distributed DBMS technologies. Let’s start with a comparison of Greenplum with Citus
GREENPLUM
Citus