1. What is NoSQL?
2. Why do I need NoSQL?
The Internet has undergone 1.0 and 2.0 development;
Web1.0 is the early Sina, Yahoo, etc. can only browse, can not interact;
The traditional relational database is unable to cope with the dynamic website of web2.0, exposing a lot of problems that are difficult to overcome.
2.1 High concurrency and read-write issues
The capacity of the database can not reach the requirements, tens of thousands of reads and writes per second;
Read can, that write also can't bear;
Website real-time statistics changes, record the number of hits of popular events, are written to the database
2.2 Efficient storage and access to massive data
For the relational database, the query efficiency is very low in a table of hundreds of billions of data;
Another example is the large Web site user login system, can not be efficiently accessed
2.3 High scalability and high availability
In a web-based architecture, databases are the hardest to scale out, and when the number of users and visits to an application grows,
Requires more hardware from the server to load-balance the server, for 24-hour access to uninterrupted service Web site,
Database expansion and upgrade is required for downtime maintenance and data migration;
NoSQL solves the problem of large-scale database centralization and different kinds of data, especially big data application;
3.NoSQL of Products
Storage type of 4.NoSQL
Features of 5.NoSQL
Easy to expand
Flexible data Model
Storage of large amounts of data, very high read and write performance
Does not affect performance in the case of
Getting Started with Redis-(a) Introduction to NoSQL