Key-Value Store databaseTemporary: as memcached. The temporary key-value database stores the data in memory, which in two cases results in the loss of data, the first is the power outage, but the data content exceeds the memory size. The benefits of this treatment are very fast.Permanent type: such as Tokyo Tyrant, flare and RomaThe two are both types: Redis. Redis first data in memory, and then meet certai
-defined table structure
query performance is not high, and the lack of unified query syntax.
Graph Database (graph)
Neo4j, Infogrid, Infinite Graph
Social networks, referral systems, and more. Focus on building a relationship map
Graph structure
Using graph structure correlation algorithm. such as shortest path addressing, N-degree relationship lookup, etc.
Many times need to calculate the entire graph
Do a year's freshman year project, for relational database structure or some understand, sometimes still feel that the two-dimensional table is not very comfortable. After reading an article, there is a preliminary understanding of NoSQL (Https://keen.io/blog/53958349217/analytics-for-hackers-how-to-think-about-event-data). This article is written very well, indeed written out in the actual situation of the
In-depth analysis of NoSQL database distributed algorithms (graphic details), nosql text
Although the NoSQL movement has not brought about fundamental technological changes to distributed data processing, it still triggers overwhelming research and practices on various protocols and algorithms. In this article, I will
Tags: relational data table NoSQL database L database Combat div operation Field
Why NoSQL is produced:
The fact that relational databases are not good at doing so is the reason why NoSQL is Born:
Large number of data write operationsThe book is written "la
the time, I later on the Internet access to more information, found that my understanding is only partial. (Even the author's understanding is wrong, such as the author of 2.1.5 The consistency of the simple understanding of the role of check constraints) in fact, the primary foreign KEY constraints, check constraints are the scope of database integrity (why is the integrity of the acid in the no longer?) I understand that because it only checks the
Label:In the past, we only needed to learn and use a database technology to do almost all of the database application development. Because the mature and stable relational database products are not many, and for you to choose the free version is even less, so the Internet domain basically chose the free MySQL database.
system build must be written in Java (no one is fired for using Apache software) For example: Banking, finance (although not required for financial transactions, these industries are more likely to require a database than they are) write faster than read, so a natural feature is real-time data analysis 8. HBase (for use with Ghshephard)
Language used: Java
Features: Support billions of rows x millions of columns
License for use: Ap
handles plus stdin, stdout, stderr, and so on is 20.
Although a mixed-record structure is appropriate for non-relational or NoSQL APIs, because there is no pattern required, developers often face situations where a technique is needed to use a pattern. A consistent pattern definition for some software using SQL (or ODBC, etc.) is required, such as a large number of third-party reporting and analysis tools, including Crystal Reports and Excel, as wel
. You might as well build a relational db cluster, but they're using shared storage, which is not the type we want. So there's a nosql era in which Google, Facebook, and Amazon are trying to handle more transmissions.NoSQL eraThere are a lot of NoSQL databases now, such as MongoDB, Redis, Riak, HBase, Cassandra, and so on. Each one has one of the following features:
No longer use the SQL language,
all the questions point to the same question: the degree of understanding . Developers and system administrators have little experience in managing new types of databases, which can lead to many problems. Choosing NoSQL is because it feels new, or if you want to avoid the design of data patterns, it will bring some problems in the future.SQL VS NoSQL SummarySQL
-friendly horizontal scalability, replication, and fault tolerance.* SQL supports JSON. A few years ago, many SQL Systems added XML document support. Now, as JSON becomes a popular format for data interchange, SQL vendors are adding JSON-type support. Based on the current flexible programming process and the normal uptime requirements of the web infrastructure, we need the support of structured data types. Oracle 12c, PostgreSQL 9.2, VOLTDB, and other
. You might as well build a relational db cluster, but they're using shared storage, which is not the type we want. So there's a nosql era in which Google, Facebook, and Amazon are trying to handle more transmissions.NoSQL eraThere are a lot of NoSQL databases now, such as MongoDB, Redis, Riak, HBase, Cassandra, and so on. Each one has one of the following features:
No longer use the SQL language,
is treated as an key empty string, so an operation that does not exist key BITCOUNT results in0eg> Set name 123OK> Get name"123"> Bitcount nameTen> Bitcount nameTen> Bitcount Count0> Set Test 1OK> Get Test"1"> Bitcount Test3> Set name 0OK> Get Naem(nil)> Get name"0"> Bitcount name2> Set name 3OK> Get name"3"> Bitcount name4(one): GetRange key Start endGets the specified substring of the valu corresponding to the keyeg:> Set name JilindaxueOK> GetRange Name 1 4"Ilin"(+1): incr key increment that
NoSQL databases: data consistency, nosql Database ConsistencyNoSQL Database: Data ConsistencyRead consistency
High ConsistencyAccess any node in the cluster at any time, and the data obtained is consistent;
User consistency is consistent with the data obtained during cluster access for the same user;Solve user consi
function relative limitation
3. Document-based database
Examples
CouchDB, MongoDb
Typical application Scenarios
Web applications (similar to Key-value, value is structured, but the database is able to understand the contents of value)
Data model
Key-value corresponding key-value pairs, value is structured data
Strengths
Abstract: compared to traditional relational databases, NoSQL has more complex classifications-key values, document-oriented, column-based, and graph databases. Here's a list of NoSQL scenarios for various types and options for some well-known companies.In the past few years, relational databases have been the only choice for data persistence, and data workers ar
Label:In contrast to traditional relational databases, NoSQL has more complex classifications-key values, document-oriented, column-based, and graph databases. Here's a list of NoSQL scenarios for various types and options for some well-known companies.In the past few years, relational databases have been the only choice for data persistence, and data workers are
NoSQL databases are created to address the challenges of multiple data types for large data sets, especially for big data applications.In this paper, the definition, classification, characteristics of NoSQL database, and the current popular NoSQL
NoSQL databases are created to address the challenges of multiple data types for large data sets, especially for big data applications.In this paper, the definition, classification, characteristics of NoSQL database, and the current popular NoSQL
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.