mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-13 18:30:44 +00:00
37 KiB
37 KiB
description
| description |
|---|
| Top Crunchydata resources for 2026, AI-ranked: crunchy-pgadmin4, pgAdmin 4 and more — curated Cloud Native tools, guides and references. |
Crunchy Data PostgreSQL Operator
!!! tip "Nubenetes V2 Elite Portal" You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the V1 Historical Archive.
!!! info "Architectural Context" Detailed reference for Crunchy Data PostgreSQL Operator in the context of Data & Advanced Analytics.
Application Development
Python
Object-relational Mapping
- (2021) info.crunchydata.com: Composite Primary Keys, PostgreSQL and Django [PYTHON CONTENT] [COMMUNITY-TOOL] — Addresses the implementation limits of compound primary keys within Django ORM integration when using PostgreSQL. Explains mapping workarounds, schema-migration patterns, and clean architecture solutions.
Architectural Foundations
Kubernetes Tools
General Reference
- (None) [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering www.slideshare.net in the Kubernetes Tools ecosystem.
- dzone: PostgreSQL HA and Kubernetes [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering dzone: PostgreSQL HA and Kubernetes in the Kubernetes Tools ecosystem.
- ref3 [COMMUNITY-TOOL] — A curated technical resource and architectural guide covering ref3 in the Kubernetes Tools ecosystem.
Cloud Native
GKE
Postgresql Operator
- (2020) info.crunchydata.com: Deploying the PostgreSQL Operator on GKE [YAML CONTENT] [COMMUNITY-TOOL] — Teaches the deployment process of the Crunchy PostgreSQL Operator onto Google Kubernetes Engine (GKE) clusters using automated Ansible playbooks. Details storage class mappings and GKE-specific identity policies.
Kubernetes Operators
Legacy Operators
- (2018) Youtube: Crunchy PostgreSQL Operator for Kubernetes 3.4 Overview (2018) [NONE CONTENT] [COMMUNITY-TOOL] — Demonstration video analyzing Crunchy PostgreSQL Operator version 3.4 patterns. Focuses on dynamic scale-out configurations, primary-replica promotion mechanics, and native command-line interface (pgo CLI) structures.
- (2017) Youtube: Demo of Crunchy Data Postgres Operator v1.0.0 (2017) [NONE CONTENT] [COMMUNITY-TOOL] — A historical video demonstration of the first public iteration (v1.0.0) of the Crunchy PostgreSQL Operator. Illustrates raw container deployments and early persistent volume claim configurations under primitive Kubernetes schemas.
Multi-tenancy
- (2020) thenewstack.io: Advanced Kubernetes Namespace Management with the PostgreSQL Operator 🌟 [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Analyses advanced namespace orchestration patterns utilizing the Crunchy PostgreSQL Operator. Walks through configuring security boundaries and multi-tenant isolation policies across multiple database instances.
Postgresql Operator (1)
- (2020) info.crunchydata.com: Crunchy PostgreSQL for Kubernetes 4.3 Released [NONE CONTENT] [COMMUNITY-TOOL] — Release analysis profiling Crunchy PostgreSQL Operator v4.3. Highlights enhancements such as automated multi-namespace support, security context constraints, and integrated pgAdmin deployment patterns.
- (2020) postgresql.org: Crunchy PostgreSQL Operator 4.5: Enhanced Monitoring, Custom Annotations, PostgreSQL 13 🌟 [NONE CONTENT] [COMMUNITY-TOOL] — Community release documentation of Crunchy PostgreSQL Operator v4.5. Focuses on support configurations for PostgreSQL 13, pod custom annotations, and major Prometheus exporter stack upgrades.
- (2019) crunchydata blog: What's New in Crunchy PostgreSQL Operator 4.0 [NONE CONTENT] [COMMUNITY-TOOL] — Archival post announcing the release of Crunchy PostgreSQL Operator v4.0. Highlights early custom resource design paradigms, scaling improvements, and the transition of core tasks toward Patroni and pgBackRest systems.
Postgresql Scaling
- (2019) opensource.com: Scaling PostgreSQL with Kubernetes Operators 🌟 [NONE CONTENT] [COMMUNITY-TOOL] — Explores the technical theory of the Kubernetes Operator pattern applied to database state management. Illustrates how operators capture advanced human tasks like database scaling, backups, and minor migrations.
Kubernetes Storage
Rook Ceph
- (2021) info.crunchydata.com: Using the PostgreSQL Operator with Rook Ceph Storage [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Architectural integration review detailing the implementation of Rook Ceph storage solutions to back Crunchy PostgreSQL Operator deployments. Analyzes performance characteristics, scale configurations, and replication safety parameters.
Openshift
High Availability
- (2020) youtube: OCB: High Availability PostgreSQL and more on OpenShift - Jonathan Katz (Crunchy Data) 🌟 [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Video presentation exploring the deployment of enterprise-grade, highly-available PostgreSQL patterns on OpenShift using Patroni. Analyzes storage profiles, automated routing, and backup schedules.
Operator Lifecycle Manager
- (2019) Youtube: OpenShift Meetup Tokyo #05 - Operator and Operator Lifecycle Manager on OpenShift (2019, openshift 4.1) [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Technical deep dive from a Tokyo meetup illustrating deployment workflows with Operator Lifecycle Manager (OLM) on OpenShift 4.1. Describes package manifest curation and cross-namespace operator scheduling controls.
Postgresql Operator (2)
- (2020) info.crunchydata.com: Getting Started with PostgreSQL Operator 4.3 in OpenShift [SHELL CONTENT] [COMMUNITY-TOOL] — An identical operational reference detailing step-by-step procedures to provision PostgreSQL Operator 4.3 instances inside secure, multi-tenant OpenShift execution clusters.
Postgresql
Backup and Recovery
- (2021) info.crunchydata.com: pgBackRest - Performing Backups on a Standby Cluster [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An optimization manual guiding configuration patterns to run resource-heavy pgBackRest backup jobs directly from standby replicas, minimizing performance degradation on primary database targets.
- (2020) info.crunchydata.com: Scheduled PostgreSQL Backups and Retention Policies with Kubernetes [YAML CONTENT] [COMMUNITY-TOOL] — Details declarative backup execution schemas and Point-in-Time Recovery (PITR) configurations using pgBackRest within the operator framework. Highlights bucket retention controls and storage backup tier optimizations.
Container Images
- (2026) Documentation: Crunchy Data Container Suite 🌟 [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Highly detailed documentation defining construction parameters for Crunchy Data's hardened database container images. Covers security boundaries, pgBackRest, Patroni integrations, and environment variable configuration sets.
High Availability (1)
- (2021) info.crunchydata.com: Deploy High-Availability PostgreSQL Clusters on Kubernetes by Example [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — A complete operational blueprint detailing high-availability PostgreSQL configurations. Uses Patroni and distributed consensus backends to prevent split-brain issues, orchestrate automated failover scenarios, and manage virtual IPs.
Kubernetes Deployment
- (2018) slideshare.net: Deploying PostgreSQL on Kubernetes [NONE CONTENT] [COMMUNITY-TOOL] — A historical presentation reviewing early-generation deployment techniques of running stateful PostgreSQL relational databases within dynamic, ephemeral Kubernetes pods, noting historical volume storage limits and lifecycle challenges.
Container Orchestration
Docker Swarm
Postgresql Deployment
- (2019) info.crunchydata.com: An Easy Recipe for Creating a PostgreSQL Cluster with Docker Swarm [YAML CONTENT] [COMMUNITY-TOOL] — Historical tutorial outlining containerized high-availability PostgreSQL configurations using Docker Swarm. Covers Swarm Secrets, internal routing, and environment setup paradigms.
Data Infrastructure
Bare Metal Provisioning
Kubernetes Installation
- (2021) blog.crunchydata.com: Kubernetes + Postgres Cluster From Scratch on Rocky 8 [SHELL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — A duplicate guide mapping out Rocky Linux 8 operating system optimization, package registration, Kubeadm installation, and operator provisioning. It emphasizes disk partition strategies and container runtime configurations that ensure stable I/O performance (IOPS) required for heavy, production-grade stateful workloads.
Database Operators
Postgresql (1)
Backup and Recovery (1)
- (2020) blog.crunchydata.com: Announcing Google Cloud Storage (GCS) Support for pgBackRest [GO CONTENT] [COMMUNITY-TOOL] — Details the integration of Google Cloud Storage (GCS) as a native backup target for pgBackRest within the Postgres operator ecosystem. Extending storage targets beyond traditional AWS S3 endpoints enables resilient multi-cloud disaster recovery options. The architecture leverages high-throughput GCS API calls for reliable, low-overhead transaction log archiving.
- (2020) blog.crunchydata.com: pgBackRest Point-In-Time Recovery Using Crunchy PostgreSQL Operator [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Outlines point-in-time recovery (PITR) workflows using the integrated pgBackRest utility in Crunchy PostgreSQL Operator environments. Modern disaster recovery plans require precise WAL replay capabilities to minimize recovery point objectives (RPO). This guide explains how to define backup targets and restore parameters declaratively inside the operator CRD.
Connection Pooling
- (2021) blog.crunchydata.com: Your Guide to Connection Management in Postgres 🌟 [GO CONTENT] [COMMUNITY-TOOL] — Deep dive into connection management architectures, specifically focusing on PgBouncer configurations managed by PostgreSQL operators. Because microservice application scaling leads to volatile client connection counts, using an intermediate pooler prevents PostgreSQL server resource exhaustion. Incorporating poolers is a fundamental requirement to maintain query performance at scale.
Database Administration
- (2020) crunchy-pgadmin4 [NONE CONTENT] [COMMUNITY-TOOL] — Details container specification sheets for the crunchy-pgadmin4 image, including configuration variables and resource layouts. Historically, pgAdmin 4 was manually provisioned as a containerized sidecar or standalone service to provide database GUIs (Curator Insight). Current deployment strategies prefer integrated, operator-managed tooling and secure proxy pipelines.
- (2020) pgAdmin 4 [YAML CONTENT] [COMMUNITY-TOOL] — Outlines early configuration models and environment mappings for pgAdmin 4 instances running in Kubernetes clusters. This resource demonstrates how to configure volume mounts and ingress rules for user sessions. For modern enterprise production, automated telemetry models (Prometheus/Grafana) are prioritized over graphical administrative consoles.
Developer Experience
- (2021) blog.crunchydata.com: Announcing Postgres Container Apps: Easy Deploy Postgres Apps [YAML CONTENT] [COMMUNITY-TOOL] — Introduces Postgres Container Apps, a set of templated blueprints designed to simplify database-backed service deployments on Kubernetes. Standard database integrations often suffer from environmental schema synchronization and secret-mounting failures. These starter packs align service-to-database interfaces, improving local debugging and automated delivery pipelines.
Gitops Implementation
- (2021) info.crunchydata.com: Using GitOps to Self-Manage Postgres in Kubernetes 🌟 [YAML CONTENT] [COMMUNITY-TOOL] — Integrates declarative GitOps workflows (e.g., ArgoCD/Flux) with the Crunchy Postgres Operator on Kubernetes. Contrasting early manual operator deployments (Curator Insight) with modern automated synchronization loops (Live Grounding), this architecture pattern establishes highly auditable, automated database provisioning. This ensures database configuration and storage states reconcile transparently with git-defined manifests.
High Availability (2)
- (2021) blog.crunchydata.com: Active-Active PostgreSQL Federation on Kubernetes [GO CONTENT] [ADVANCED LEVEL] [EMERGING] — Investigates architectural techniques for implementing active-active PostgreSQL database federation on top of Kubernetes. While active-passive replication is the standard for high availability (Curator Insight), active-active multi-region federation delivers massive read/write scalability at the cost of complex conflict resolution (Live Grounding). This represents an emerging frontier for global cloud-native systems.
Installation
- (2020) The PostgreSQL Operator Installer with kubectl [SHELL CONTENT] [LEGACY] — Documents installation paths for Crunchy PostgreSQL Operator v4.3.0, mapping Bash-based installations and Ansible playbooks. While highly detailed during early operator adoption (Curator Insight), these manual installation mechanisms and custom CLI commands have been deprecated in modern, helm-driven operator ecosystems (Live Grounding). It is retained only for historical system maintenance.
Multi-cluster
- (2021) blog.crunchydata.com: Multi-Kubernetes Cluster PostgreSQL Deployments [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explores deploying PostgreSQL clusters that span across multiple independent Kubernetes control planes. By configuring cross-cluster network routes, this design establishes highly resilient disaster recovery sites capable of handling total region outages. Live production systems frequently pair this multi-cluster layout with Service Meshes to guarantee secure cross-site database replication.
Packaging and CD
- (2021) blog.crunchydata.com: Helm, GitOps and the Postgres Operator [YAML CONTENT] [COMMUNITY-TOOL] — Explains how to package the Crunchy Postgres Operator using Helm charts integrated directly within automated GitOps pipelines. By mapping Helm template parameters to GitOps controller environments, it overcomes traditional Helm hook limitations for stateful workloads. Modern production standards leverage this setup to seamlessly deploy database custom resource definitions (CRDs) across multi-tenant clusters.
Performance Tuning
- (2021) blog.crunchydata.com: Query Optimization in Postgres with pg_stat_statements [SQL CONTENT] [COMMUNITY-TOOL] — Explains how to optimize database execution patterns within Kubernetes using the
pg_stat_statementsextension. Modern PostgreSQL operators inject this utility by default, exposing run-time metrics directly to telemetry agents. This programmatic feedback loop provides platform engineers with the real-time query analysis required to automate index tuning and limit resource bottlenecks.
Platform Integration
- (2020) youtube: Install and use Crunchy PostgreSQLfor OpenShift operator for simple todo app on OpenShift 🌟 [SHELL CONTENT] [COMMUNITY-TOOL] [GUIDE] — A practical video guide detailing the deployment of the Crunchy PostgreSQL Operator on Red Hat OpenShift to power a simple containerized web application. This walkthrough illustrates basic operator setup and pod status validation through the console interface. While useful for rapid developer prototyping, production installations bypass manual UI clicks in favor of declarative GitOps workflows.
- (2019) Crunchy PostgreSQL and Openshift [YAML CONTENT] [COMMUNITY-TOOL] — Evaluates running Crunchy PostgreSQL Operator inside Red Hat OpenShift, highlighting platform compatibility and enterprise support options. OpenShift's default strict security contexts require deep operator integration to prevent privilege escalation. This study demonstrates the deployment of highly secure, resilient database clusters in enterprise PaaS environments.
Release Highlights
- (2021) blog.crunchydata.com: Crunchy Postgres Operator 4.6.0 🌟 [GO CONTENT] [LEGACY] — Documents the historical release of Crunchy PostgreSQL Operator v4.6, highlighting improved multi-namespace support and security configurations. Although v4.6 was once touted as the baseline for production readiness (Curator Insight), current cloud-native architecture standards have pivoted entirely to the declarative v5.x operator branch (Live Grounding). It serves primarily as a migration guide for legacy footprints.
- (2021) blog.crunchydata.com: Next Generation Crunchy Postgres for Kubernetes 5.0 Released [GO CONTENT] [ADVANCED LEVEL] [LEGACY] — Announces the major architecture redesign of Crunchy Postgres for Kubernetes v5.0, transitioning to a fully declarative reconciliation controller. Unlike legacy v4 versions that required external tools to drive state transitions (Curator Insight), v5 relies entirely on Kubernetes native API constructs to maintain database health (Live Grounding). It is currently the industry-standard version for production PostgreSQL operations.
- (2021) blog.crunchydata.com: PostgreSQL 14 on Kubernetes (with examples!) [YAML CONTENT] [COMMUNITY-TOOL] — Showcases deployment patterns and performance improvements of running PostgreSQL 14 in containerized environments. It highlights scale optimizations, nested JSON enhancements, and parallel query executions. Leveraging modern operators enables painless, declarative major version migrations of active production instances.
Scheduling and Affinity
- (2020) blog.crunchydata.com: Kubernetes Pod Tolerations and Postgres Deployment Strategies 🌟 [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Analyzes Kubernetes scheduling rules, focusing on taints, tolerations, and anti-affinity parameters optimized for PostgreSQL. Placing databases on dedicated hardware isolated from transient application pods is crucial for preserving storage I/O throughput. This redundant guide reiterates the absolute necessity of strict node assignment strategies in production.
Security
- (2021) blog.crunchydata.com: Deploy PostgreSQL With TLS in Kubernetes [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Evaluates methods for implementing transport layer security (TLS) for PostgreSQL database streams in Kubernetes. Rather than relying on static, manually generated secrets (Curator Insight), live security standards mandate tight integration with Cert-Manager for dynamic, zero-downtime certificate rotation (Live Grounding). This pattern provides robust security compliance necessary for highly regulated microservice networks.
- (2021) blog.crunchydata.com: Using Cert Manager to Deploy TLS for Postgres on Kubernetes [YAML CONTENT] [COMMUNITY-TOOL] — Details how to interface the cert-manager operator with Crunchy PostgreSQL deployments to automate TLS certificate lifecycles. Standardizing certificate issuance and automatic renewal eliminates risks of unexpected database communication outages. It represents a foundational best-practice for zero-trust microservice communications.
Source Code
- (2026) ==github.com/CrunchyData/postgres-operator== ⭐ 4421 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — The main GitHub repository containing the source code for the Crunchy Postgres Operator. Written in Go, this industry-leading project automates the deployment, scaling, failover, backup, and security operations of PostgreSQL instances on Kubernetes. It is actively updated to support modern Kubernetes API standards and enterprise clustering patterns.
Storage Management
- (2021) blog.crunchydata.com: Can't Resize your Postgres Kubernetes Volume? No Problem! [YAML CONTENT] [ADVANCED LEVEL] [LEGACY] — Provides architectural workarounds for resizing PostgreSQL storage volumes when utilizing storage backends that do not support dynamic online volume expansion. The guide explains replica-seeding migration techniques that transition primary database roles to new, larger storage instances without downtime. It is a critical operational guide for bare-metal or legacy virtualization footprints.
Developer Ecosystem
Reference Portals
- (2021) Announcing the Crunchy Data Developer Portal [NONE CONTENT] [COMMUNITY-TOOL] — Announces the launch of Crunchy Data's Developer Portal, serving as an educational hub for running open-source relational databases in containerized ecosystems. It aggregates reference architectures, security practices, and deployment templates. This resource helps bridge the technical gap between software developers and database administrators.
- (2021) Crunchy Data Developer Portal [NONE CONTENT] [COMMUNITY-TOOL] — Landing page of the Crunchy Data Developer Portal, providing direct access to technical documentation, integration guides, and training labs. Key modules focus on database scaling, backup retention policies, and high-availability configuration. It acts as a primary hands-on resource for teams transitioning database layers to Kubernetes.
Database Migration
Oracle To Postgres
Data Architecture
- (2020) info.crunchydata.com: Migrating from Oracle to PostgreSQL: Tips and Tricks [SQL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explores schema migration assessments and planning parameters when shifting corporate workloads from Oracle to PostgreSQL. Compares PL/SQL compatibility concerns and procedural data processing workarounds.
Migration Tools
- (2021) info.crunchydata.com: Setup ora2pg for Oracle to Postgres Migration [PERL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Deep architectural setup guide for the open-source ora2pg utility. Teaches migration assessment score compilation, dynamic PL/SQL function translation, and automated data copy operations.
Databases
Postgresql (2)
Data Ingestion
- (2020) info.crunchydata.com: Fast CSV and JSON Ingestion in PostgreSQL with COPY [SQL CONTENT] [COMMUNITY-TOOL] — Examines ingestion optimizations comparing multi-row INSERT patterns against the PostgreSQL COPY command for large CSV and JSON datasets. Includes WAL-bypass guidelines and indexing constraints.
Data Replication
- (2020) info.crunchydata.com: Guard Against Transaction Loss with PostgreSQL Synchronous Replication [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explores the technical trade-offs between asynchronous and synchronous replication profiles within PostgreSQL Kubernetes topologies. Analyzes WAL-level security limits, failover delays, and trade-offs regarding transaction write throughput.
Database Administration (1)
- (2020) info.crunchydata.com: Deploy pgAdmin4 with PostgreSQL on Kubernetes [YAML CONTENT] [COMMUNITY-TOOL] — Guides the deployment of pgAdmin4 web client panels alongside database clusters inside Kubernetes. Reviews network ingress definitions, volume mounts, and credential injection mechanics.
Enterprise Solutions
- (2026) crunchydata.com [NONE CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Corporate entry point for Crunchy Data, a driving force behind enterprise-hardened, fully open-source PostgreSQL. Represents a suite of production support, compliance validation patterns, and cloud-native integration tools.
High Availability (3)
- (2021) info.crunchydata.com: Deploying Active-Active PostgreSQL on Kubernetes [NONE CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — A duplicate evaluation of geographic replication solutions. Contrasts synchronous replication networks with active-active topologies to design low-latency, resilient multi-region database backends.
Open Source Repositories
- (2026) github.com/CrunchyData [GO CONTENT] [COMMUNITY-TOOL] — Central organization repository host for Crunchy Data open-source projects, serving as the development hub for the highly utilized Crunchy PostgreSQL Operator, monitoring dashboards, and hardened container configurations.
Performance Tuning (1)
- (2021) info.crunchydata.com: PostgreSQL Monitoring for Application Developers: The DBA Fundamentals [SQL CONTENT] [COMMUNITY-TOOL] — Bridges developer workflows with DBA database troubleshooting techniques. Teaches query bottlenecks analysis, lock tracing, and execution performance optimizations using pg_stat_activity and pg_stat_statements.
- (2021) info.crunchydata.com: Tuning Your Postgres Database for High Write Loads [SQL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Advanced tuning walkthrough optimizing engine parameters for write-intensive database profiles. Guides custom values configurations for shared_buffers, max_wal_size, and write-ahead log parameters.
Observability
Postgresql (3)
Database Monitoring
- (2020) info.crunchydata.com: Monitoring PostgreSQL clusters in kubernetes [NONE CONTENT] [COMMUNITY-TOOL] — Details structural metric collection architectures for Kubernetes-hosted PostgreSQL. Describes the integration of specialized postgres_exporter containers to feed telemetry into Prometheus targets with visualized dashboard outputs.
Long-term Storage
- (2020) info.crunchydata.com: Introducing the Postgres Prometheus Adapter [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An introduction to using the Postgres Prometheus Adapter to store Prometheus time-series metrics. Covers performance metrics, schema structures, and remote-write configurations.
Platform Security
Access Control
Service Accounts
- (2019) ref1 [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explains OpenShift Service Accounts, Role-Based Access Control (RBAC), and Security Context Constraints (SCC). Understanding SCCs is vital when deploying complex operators that need custom security postures, such as stateful databases. This reference outlines how to grant specific system permissions safely, protecting multi-tenant clusters from security compromise.
💡 Explore Related: Yaml | Message Queue | Databases