The characteristics of nosql database are: 1. Easy to expand; 2. Large data volume and high performance; 3. Flexible data model; 4. High availability. There are many types of NoSQL databases, but they all have a common feature, that is, they all remove the relational characteristics of relational databases.
nosql database features:
1. Easy to expand
There are many types of NoSQL databases, but A common feature is to remove the relational characteristics of relational databases. There is no relationship between data, so it is very easy to expand. Invisibly, it brings scalability at the architectural level.
2. Large data volume, high performance
NoSQL databases have very high read and write performance, especially under large data volumes, they also perform well. This is due to its non-relational nature and simple structure of the database.
Generally MySQL uses Query Cache. NoSQL's Cache is record-level and a fine-grained Cache, so the performance of NoSQL at this level is much higher.
3. Flexible data model
NoSQL does not need to create fields for the data to be stored in advance, and can store customized data formats at any time. In a relational database, adding and deleting fields is a very troublesome thing. If it is a table with a very large amount of data, adding fields is simply a nightmare. This is especially obvious in the era of Web 2.0 with large amounts of data.
4. High availability
NoSQL can easily implement a high-availability architecture without affecting performance. For example, Cassandra and HBase models can also achieve high availability by replicating the model.
The above is the detailed content of What are the characteristics of nosql database. For more information, please follow other related articles on the PHP Chinese website!