NoSQL database of domestic open source products: sequoiadb

Source: Internet
Author: User

With the development of Internet technology, the traditional relational database can not be satisfied with the storage and analysis of massive data, thus deriving a database NoSQL (not only SQL) which is different from the relational database.

The more mature nosql in foreign countries have mongodb,cassandra,tokumx and so on, not listed.

As far as I know, bat and other giants have their own nosql projects, some are based on open source project self-development, some rely on MongoDB and other nosql as the basis for building data analysis platform. In recent years, all kinds of public cloud service providers, in addition to relational databases such as SQL SERVER,MYSQL,MARIADB, are starting to attempt to deploy NoSQL (of course, these NoSQL databases are based on MongoDB).

BAT and other big internet companies, rich and deep, mostly with a group of programmers based on open source database to make improvements to their own business, so very few such products released.

Thankfully, there are also nosql developers in the country. Guangzhou giant Cedar released the enterprise-class nosql:sequoiadb, known in the function and research and development technology, does not lose mongodb. SEQUOIADB's name was unfamiliar, but in recent months it has often appeared in conferences, forums, and other big data themes, and in the recent announcement of a round of tens dollars, and the announcement of Open source at the Archsummit summit (too expensive, embarrassing) to gain fame.

At present, SEQUOIADB has open source, it is said that the relevant community has been opened, and on the Oschina has established a discussion group. As open-source enthusiasts, driven by the typhoon and curiosity about the product, also went to GitHub to download a code for amateur research. Compared with the fiery MongoDB, its related technology and use, has been in the major technical forum fried, books have also published a lot. So I will not borrow MongoDB to analyze, but borrow made sequoiadb to analyze. Domestic mobile phone has not lost foreign goods, I also came to see the quality of our domestic nosql.

Guangzhou giant Cedar Software's introduction to its product SEQUOIADB is: SEQUOIADB (Giant cedar database) is a distributed, document-based NoSQL database that is the only product in the industry that supports transactions and SQL. SEQUOIADB can be used both as a data source for Hadoop and spark to meet the mixed load of real-time queries and analytics, or as a high-performance, flexible and easy-to-use database for direct application. SEQUOIADB already has customers including well-known it internet companies and the world's top 500 companies.

After these recent days of source browsing, sequoiadb roughly have the following several large modules:

    • PMD module: This is closely related to the following Edu modules and is the entrance to the SEQUOIADB process;
    • Edu module: In fact, is the thread control module, the service thread provided by the SEQUOIADB framework, personal preferred this gadget;
    • OSS module: This block is mostly for the different platform system calls encapsulation, Linux and Windows interface is different;
    • RTN module: This is the database operation of the bearer, is the real implementation of the operation;
    • DPS Module: This block is the log file record module for the database;
    • DMS module: This block is the real data storage service module;
    • IXM module: This is the data index module, saving the index of the data;

This may not be a complete list, because I also looked roughly, the back of the module re-fill. SEQUOIADB's module division is clear, the code style is also relatively easy to accept. Although MongoDB design and architecture is very good, but its code style, I can't bear to spit groove. To say the digression, most like the cocos2d-x code style, looks very comfortable. Open source code is like Cocos2d-x, then look at the code and look beautiful like beautiful wow.

According to the above, this blog will continue to write a series of articles:

  • One of the SEQUOIADB series: SEQUOIADB Installation, deployment
  • SEQUOIADB Series II: Simple CRUD operations for SEQUOIADB
  • SEQUOIADB Series III: SEQUOIADB's advanced features
  • SEQUOIADB Series Four: A brief analysis of architecture
  • SEQUOIADB series five: OSS for source analysis
  • SEQUOIADB Series Six: source code analysis of the RTN
  • SEQUOIADB Series VII: The PMD of source analysis
  • SEQUOIADB series of Eight: source analysis of DPS
  • SEQUOIADB Series nine: Source Code analysis of DMS
  • SEQUOIADB series of ten: Source code analysis of the IXM

Code farmers also have to work, can only use leisure time analysis, try to keep a week to write an article. Have not written I first pull the strikethrough, and so on and then remove, and make up the link:)

Preparation environment:

    • Install a Linux operating system PC (or remote virtual machine) one (ubuntu,centos,suse, etc. can be, I use the Deepin Linux), need to have root authority;
    • About 20G of disk space;
    • SEQUOIADB installation package, can be downloaded from SEQUOIADB official website; attached: sequoiadb v1.10 Download

Next Brief introduction SEUOQIADB installation, deployment, this piece I also installs the official website to the information step by step, wants oneself to understand, may first go to the official website to view.

Caishuxueqian, in the course of learning, there is inevitably confusion and mistakes in the brain, for not mistaken for people, please correct me, thank you!

=====>the end<=====

NoSQL database of domestic open source products: sequoiadb

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.