RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici
sqlx is a set of extensions for the Go database/sql package that reduces boilerplate code by automating the mapping of database query results directly into structs and slices. It provides a wrapper around standard database types to eliminate manual row scanning and repetitive error handling. The project distinguishes itself through named parameter binding and query placeholder rebinding, which translate generic markers into driver-specific symbols. It also enables dynamic SQL execution by allowing the application to read and execute SQL statements directly from the filesystem. The library co
This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha
FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests.
Die Hauptfunktionen von ferretdb/ferretdb sind: Protocol Translation Proxies, NoSQL to SQL Migrations, NoSQL to SQL Translators, Database Protocol Proxies, Text-to-SQL Translators, BSON-to-Relational Mappings, Database Connectivity Interfaces, Database Query Translators.
Open-Source-Alternativen zu ferretdb/ferretdb sind unter anderem: ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… postgrest/postgrest — PostgREST is a standalone server process that automatically transforms a relational database schema into a fully… jmoiron/sqlx — sqlx is a set of extensions for the Go database/sql package that reduces boilerplate code by automating the mapping of… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… prql/prql — PRQL is a functional, modular data transformation language that serves as a compiler for relational data pipelines. It… nalgeon/redka — Redka is a SQL-backed key-value store that implements a Redis-compatible interface. It acts as a relational data…