11 open-source document-oriented databases _ MySQL

Source: Internet
Author: User
Tags couchdb
11 open-source documentation databases, bitsCN.com

Document-oriented databases are designed to store, obtain, and manage document-based or semi-structured data. It is also a type of NoSQL database. The minimum unit of data storage is document. the document attributes stored in the same table can be different, and data can be stored in JSON, XML, and other formats.

This article describes 11 open-source document-oriented database systems:

1. MongoDB

MongoDB is a product between relational databases and non-relational databases. it has the most abundant functions and features like relational databases. The supported data structure is very loose and is similar to the json bjson format. Therefore, it can store complicated data types. The biggest feature of Mongo is that it supports a very powerful query language. Its syntax is a bit similar to an object-oriented query language, and almost can implement most of the functions of querying a single table similar to a relational database, it also supports data indexing.

2. CouchDB

Apache CouchDB is a document-oriented database management system. It provides a REST interface that uses JSON as the data format to operate on it, and can manipulate the organization and presentation of documents through views. CouchDB is a top-level open-source project of the Apache Foundation.

3. Terrastore

Terrastore is a high-performance distributed document database based on Terracotta, an industry-recognized and fast distributed cluster component. You can dynamically add or delete nodes from a running cluster without having to stop or modify any configurations. You can access Terrastore over http. Terrastore provides a set-based key/value interface to manage JSON documents without the need to pre-define the JSON document architecture. Easy to operate. only a few lines of commands are required to install a complete cluster that can run.

4. RavenDB

RavenDB is a new. NET open source document database. The following is a simple example.

  

5. OrientDB

Orient DB is a scalable document database that supports ACID transaction processing. Use Java 5.

  

6. ThruDB

Thrudb is a simple service built on Apache's Thrift framework, providing indexing and file storage services for website construction and promotion. Its purpose is to provide flexible, fast, and easy-to-use Web development services, which can enhance or replace the traditional data storage and access layer.

7. SisoDB

SisoDb is a document-oriented db-provider written for SQL Server. it is written in C #, allowing you to store objects directly in the database.

  

8. RaptorDB

RaptorDB is a small and fast Embedded NoSQL storage module that uses B + trees or MurMur hash indexes. Supports persistent data storage on disks.

  

9. CloudKit

CloudKit provides RESTful JSON storage that is model-independent and can be automatically versioned. It Supports OpenID and OAuth, including OAuth discovery.

  

10. Perservere

Persevere-rest json database, the distributed computing and persistent object ing framework of JavaScript.

11. Jackrabbit

Apache Jackrabbit is an open source implementation of the JSR-170 provided by the Apache Foundation ..

With the increasing popularity of content management applications, the demand for common and standardized APIs for content warehouses has been highlighted. The goal of the Content Repository for Java Technology API (JSR-170) is to provide such an interface. A major advantage of JSR-170 is that it is not bound to any particular underlying architecture. For example, the back-end data storage implemented by the JSR-170 can be a file system, WebDAV warehouse, a system that supports XML, or even an SQL database. In addition, the export and import functions of the JSR-170 allow an integrator to seamlessly switch between the content backend and the JCR implementation.

  

BitsCN.com

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.