awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/couchdb

0
View on GitHub↗
6,905 星标·1,075 分支·Erlang·Apache-2.0·3 次浏览couchdb.apache.org↗

Couchdb

CouchDB 是一个 NoSQL 文档数据库,将数据存储为灵活的文档,并公开一个 RESTful API 以通过 HTTP 进行数据管理。它作为一个分布式文档存储,在多个节点之间同步和复制数据,以确保高可用性和一致性。

该系统包括一个全文搜索引擎,将数据库记录转换为可查询的文档,支持排序和分页。数据同步通过多主复制处理,交换修订历史以保持分布式节点之间的一致性。

该数据库利用多版本并发控制,允许在不加锁的情况下同时进行读写。存储通过仅追加和基于 B 树的结构进行管理,以促进崩溃恢复和高效的基于磁盘的查找。

Features

  • Document Storage - Persists unstructured or semi-structured data as flexible documents in a NoSQL store.
  • Distributed Document Stores - Implements a schema-flexible storage architecture that organizes data into searchable documents across distributed environments.
  • Data Replication - Synchronizes data across distributed database nodes to ensure consistency and high availability across the network.
  • Document Databases - Operates as a database that stores data in flexible, document-oriented formats like JSON.
  • Inter-Node Data Synchronization - Synchronizes data across multiple primary nodes to maintain reliability and availability within the distributed cluster.
  • Multi-Master Replication - Implements a replication architecture where multiple nodes can concurrently serve both read and write requests.
  • RESTful HTTP Interfaces - Exposes all database operations through a stateless REST-oriented HTTP interface for remote data management.
  • RESTful Data APIs - Implements programmatic interfaces using standard HTTP methods for creating and managing document data.
  • Append-Only Storage Engines - Utilizes a storage architecture that persists data as immutable sequences of records to improve crash recovery.
  • Full-Text Search Engines - Ships a full-text search engine that transforms database records into queryable documents with sorting and pagination.
  • Full-Text Search Indexes - Creates searchable indexes of text content allowing for rapid keyword retrieval across a large corpus of documents.
  • Multi-Version Concurrency Control - Uses multi-version concurrency control to track document revisions and enable non-blocking read and write operations.
  • Multi-Modal Index Queries - Retrieves documents using query syntax that supports sorting, range facets, and efficient pagination.
  • B-Tree - Organizes documents and indexes in B-Tree structures to optimize disk-based range queries and lookups.
  • Database Management APIs - Provides HTTP APIs specifically designed for managing database server configurations and operational settings.
  • Database Engines - JSON-based document database with HTTP API.
  • Database Management Systems - Document-oriented database with multi-master replication and HTTP API.
  • Database Systems - Document-oriented database management system.

Star 历史

apache/couchdb 的 Star 历史图表apache/couchdb 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Couchdb 的开源替代方案

相似的开源项目,按与 Couchdb 的功能重合度排序。
  • ravendb/ravendbravendb 的头像

    ravendb/ravendb

    3,961在 GitHub 上查看↗

    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

    C#csharpdatabasedocument-database
    在 GitHub 上查看↗3,961
  • codenotary/immudbcodenotary 的头像

    codenotary/immudb

    8,982在 GitHub 上查看↗

    immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It ensures verifiable database integrity by utilizing Merkle trees to generate membership and consistency proofs that detect unauthorized data alterations. The system employs a multi-model storage engine that unifies key-value, document, and relational data structures within a single immutable backend. It provides compatibility with the PostgreSQL wire protocol, allowing it to integrate with standard SQL clients, ORMs, and database tools. The project covers broad capabilities in

    Goauditablecompliancecryptographic
    在 GitHub 上查看↗8,982
  • snapchat/keydbSnapchat 的头像

    Snapchat/KeyDB

    12,487在 GitHub 上查看↗

    KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing multi-version concurrency control to execute non-blocking queries and scans. The project is a multithreaded fork of Redis that maintains protocol compatibility while utilizing a multithreaded architecture to scale across multi-core hardware. It distinguishes itself with flash-tiered storage, allowing the system to offload data from primary RAM to SSD or flash storage to increase total capacity. The system supports high availability through active-active mesh replication and mu

    C++
    在 GitHub 上查看↗12,487
  • elasticsearch/elasticsearchelasticsearch 的头像

    elasticsearch/elasticsearch

    77,171在 GitHub 上查看↗

    Elasticsearch is a distributed search engine and NoSQL document store designed for full-text search and real-time data retrieval. It functions as a RESTful data indexer and vector database, allowing for the storage and management of structured JSON documents across multiple nodes. The system distinguishes itself through its ability to serve as a log analytics platform for monitoring system health and security events. It incorporates vector search implementation using mathematical embeddings to support generative AI and augmented generation applications. The platform covers a broad range of c

    Java
    在 GitHub 上查看↗77,171
查看 Couchdb 的所有 30 个替代方案→

常见问题解答

apache/couchdb 是做什么的?

CouchDB 是一个 NoSQL 文档数据库,将数据存储为灵活的文档,并公开一个 RESTful API 以通过 HTTP 进行数据管理。它作为一个分布式文档存储,在多个节点之间同步和复制数据,以确保高可用性和一致性。

apache/couchdb 的主要功能有哪些?

apache/couchdb 的主要功能包括:Document Storage, Distributed Document Stores, Data Replication, Document Databases, Inter-Node Data Synchronization, Multi-Master Replication, RESTful HTTP Interfaces, RESTful Data APIs。

apache/couchdb 有哪些开源替代品?

apache/couchdb 的开源替代品包括: ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… codenotary/immudb — immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It… snapchat/keydb — KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing… elasticsearch/elasticsearch — Elasticsearch is a distributed search engine and NoSQL document store designed for full-text search and real-time data… erikgrinaker/toydb — ToyDB is a distributed SQL database that provides a system for storing and querying data across multiple nodes. It… rethinkdb/rethinkdb — RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across…