cannot run well on clusters. You may also build a relational database cluster, but they use shared storage, which is not the type we want. As a result, there is a nosql era that uses Google, Facebook, and Amazon to handle more data transmission.
Nosql Era
There are already many nosql databases, such as MongoDB, redis, Riak, hbase, and Cassandra. Each has one of the following features:
No longer use the SQL language. For example, MongoDB and Cassandra have their own query languages.
Usually
Article Source: http://article.yeeyan.org/view/271351/239915Although SQL database is a very useful tool, the monopoly is about to be broken after 15 years of a single show. This is only a matter of time: forced to use relational databases, but eventually found to be unable to adapt to the needs of the numerous.But the difference between NoSQL databases is far more than the differences between two SQL databases. This means that the Software architect should choose a suitable NoSQL database at the
database is like a hash table used in traditional languages. You can add, query, or delete data via key, so you get good performance and scalability, given the use of primary key access.Products: Riak, Redis, Memcached, Amazon ' s Dynamo, Project Voldemortwho is using: GitHub (Riak), BestBuy (Riak), Twitter (Redis and Memcached), StackOverflow (Redis), Instagram (Redis), Youtube (Memcached), Wikipedia (Memcached)Applicable scenariosStore user informa
table used in traditional languages. You can add, query, or delete data via key, so you get good performance and scalability, given the use of primary key access.Products: Riak, Redis, Memcached, Amazon ' s Dynamo, Project VoldemortWho is using: GitHub (Riak), BestBuy (Riak), Twitter (Redis and memcached), StackOverflow (Redis), Instagram (Redis), Youtube ( Memcached), Wikipedia (Memcached)Applicable scenariosStore user information, such as sessions,
Tags: start scala understanding operation NULL Conditional Protocol Note log fileIn a previous article, "Introduction to Graphical Database Neo4j", we introduced a very popular method of using graphical database neo4j. In this article, we'll simply introduce another type of NoSQL database--cassandra. The reason for exposure to Cassandra is the same as that of contact ne
multiple servers. NoSQL databases do not have a standard query language (SQL), so database queries require a data model. Many NoSQL databases have rest-type data interfaces or query APIs. such as: neo4j, Infogrid, Infinite Graph. Therefore, we summarize the NoSQL database in the following cases, the comparison is applicable: 1, the data model is relatively simple, 2, the need for more flexible IT systems, 3, the database performance requirements a
Label:Guide: Kristóf Kovács is a software architect and consultant who recently published an article comparing various types of NoSQL databases. Although SQL database is a very useful tool, the monopoly is about to be broken after 15 years of a single show. This is only a matter of time: forced to use relational databases, but eventually found to be unable to adapt to the needs of the numerous. But the difference between NoSQL databases is far more than two of the differences between SQL databas
Label:Guide: Kristóf Kovács is a software architect and consultant who recently published an article comparing various types of NoSQL databases. Although SQL database is a very useful tool, the monopoly is about to be broken after 15 years of a single show. This is only a matter of time: forced to use relational databases, but eventually found to be unable to adapt to the needs of the numerous. But the difference between NoSQL databases is far more than two of the differences between SQL databas
Label:Transferred from: http://blog.jobbole.com/1344/ Guide: Kristóf Kovács is a software architect and consultant who recently published an article comparing various types of NoSQL databases. Although SQL database is a very useful tool, the monopoly is about to be broken after 15 years of a single show. This is only a matter of time: forced to use relational databases, but eventually found to be unable to adapt to the needs of the numerous. But the difference between NoSQL databases is far more
NoSQL databases that are often used today:Document Database· MongoDB: Open source, document-oriented, and now the most popular NoSQL database.· counchdb: Apache counchdb is a document database that uses JSON, uses JavaScript for mapreduce queries, and an API that uses HTTP.· couchbase: The NoSQL document database is based on a JSON model.· RavenDB: RavenDB is a document-oriented database based on the. NET language.·· MarkLogic: The MarkLogic nosql database is used to store XML-based and documen
capabilities that provide users with rapid testing, prototyping, and application deployment capabilities to streamline application development.7. neo4jThe neo4j is a NoSQL graph database with very high performance. It has all the features of a robust and mature system, providing programmers with a flexible and object-oriented network architecture that allows developers to fully enjoy all the benefits of a database with full transactional features. A
models. For the following information, see the Emil Eifrem blog and NoSQL database description.
Document Database
Inheritance: inspired by Lotus Notes.
Data Model: document summary, including key-value summary.
Instance: CouchDB, MongoDB
Advantages: Data Modeling is natural, programmers are easy to use, the development process is short, the webpage mode is compatible, and CRUD (short for adding, querying, updating, and deleting) is easy to achieve ).
Graphics Database
Inheritance: from Euler an
implemented Pregel, as part of Spark; ARANGODB: Multi-layer model distributed database; Dgraph: A scalable, distributed, low-latency, high-throughput graphics database designed to provide low latency for Google production levels and throughput for real-time user queries of terabytes of structured data; Facebook Tao:tao is a distributed data store widely used by Facebook to store and serve social graphics; The Gaffer in GCHQ GAFFER:GCHQ is an easy-to-store framework for large-scale graphics,
Tags:addrap requirements technology sharing String Types linux decompression relative ase 1. Introduction to NoSQLNoSQL (not only SQL): It's not just SQL, it's a whole new database concept, referring to a non-relational database, where we used MySQL, Oracle, Microsoft SQL Server, and so on as relational row databases. So why do we need NoSQL? With the rise of internet web2.0 website, the development of non-relational database is rapid, the traditional relational database coping with web2.0 w
the Internet of Things (IoT). The large amount of data read and written by the user has led to the need to extend the data tier, resulting in a new type of database to meet these high scalability requirements. In many cases, these new database "NoSQL" or "non-relational" solutions are based on a data model that differs from the traditional relational database model. NoSQL databases include documents, key-value pairs (key-value), column-based datab
, MongoDB and neo4j. JPA is a part of J2EE and defines a series of APIS for operating relational databases and O/R ing. MongoDB is a scalable, high-performance, open-source, document-oriented database. Neo4j is a graphical database and a complete transactional database for storing graphic data.
All sub-projects of spring data support:
Template
Object and data storage ing
Support for data access objects
. Depicts the process of virtual "evolution" of the main NoSQL family system, namely key-value storage, BigTable type database, document database, full-text search engine, database and graph database: First, we should note that, in general, SQL and relational models were designed long ago to be used for end-user interaction. This user-oriented nature has a very deep impact: End users tend to be interested in summarizing report information rather than individual data items, so SQL does a lot of
structure of the database is different from the other columns and the rigid structure of the SQL database, it is using a flexible graphical model, and can be extended to multiple servers. NoSQL databases do not have a standard query language (SQL), so database queries require a data model. Many NoSQL databases have rest-type data interfaces or query APIs. [2] such as: neo4j, Infogrid, Infinite Graph. Therefore, we summarize the NoSQL database in the
data in a column cluster and stores data in the same column.
Fast search speed, high scalability, and easy distributed Expansion
Relatively limited functions
Document Database [3]
CouchDB, MongoDb
Web applications (similar to Key-Value, Value is structured, and the difference is that the database can understand the Value content)
Key-Value pairs corresponding to Key-Value. Value is structured data.
The data structure requir
tries to recommend other products that users may need. All the places I've worked for are usually closed down for the first time due to scalability considerations.
You may wish to imagine the functioning of social networks. If I want a user to be able to buy socks from friends and friends of his or her friends, this leap-forward relationship makes the RDBMS very passive. To achieve this demand, we need to adopt a self-connected table and a multiple
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.