当前位置:网站首页>Redis6-01nosql database
Redis6-01nosql database
2022-07-05 03:28:00 【Qian mys】
1、NoSQL brief introduction
1.web1.0 :
2.web2.0:
3. solve CPU And memory pressure :
4. solve IO pressure :
2、NoSQL summary
NoSQL = Not Only SQL Non relational database
NoSQL It doesn't rely on business logic to store , In a simple way key-value Mode storage . Therefore, the expansion ability of the database is greatly increased .
- Non compliance SQL standard .
- I won't support it ACID. Atomicity 、 Uniformity 、 Isolation, 、 persistence
- Far beyond SQL Performance of .
Applicable scenario :
- High concurrent reading and writing of data
- Read and write massive data
- High scalability of data
Not applicable to the scene :
- Need transaction support
- be based on sql Structured query storage of , Dealing with complex relationships , need Ad hoc inquiry .
- ( Not need sql And used sql It doesn't work , Please consider using NoSql)
3、 common NoSQL database
1、Memcache
It's very early NoSql database
The data is in memory , Generally not persistent
Support simple key-value Pattern , Support type A single
Usually as Cache database Secondary persistent database
2、Redis
It's almost covered Memcached Most functions of
The data is in memory , Support persistence , Mainly used for backup and recovery
In addition to supporting simple key-value Pattern , And support Storage of multiple data structures , such as list、set、hash、zset etc. .
Usually as Cache database Secondary persistent database
3、MongoDB
High performance 、 Open source 、 Model freedom (schema free) The article of File database
The data are all there Memory in , If there is not enough memory , Save infrequently used data to hard disk
Although it is key-value Pattern , But yes. value( In especial json) Provides rich query functions
Support Binary data and large objects
It can be replaced according to the characteristics of the data RDBMS , Become an independent database . Or cooperation RDBMS, Store specific data .
边栏推荐
- Azkaban概述
- Comparison of advantages and disadvantages between platform entry and independent deployment
- The perfect car for successful people: BMW X7! Superior performance, excellent comfort and safety
- Asp+access campus network goods trading platform
- LeetCode 237. Delete nodes in the linked list
- Dart series: collection of best practices
- Multi person online anonymous chat room / private chat room source code / support the creation of multiple chat rooms at the same time
- Monitoring web performance with performance
- Cette ADB MySQL prend - elle en charge SQL Server?
- Kuboard
猜你喜欢
![Moco V2 literature research [self supervised learning]](/img/bd/79b7b203ea064c65d143116c9f4dd0.jpg)
Moco V2 literature research [self supervised learning]

Pat grade a 1119 pre- and post order traversals (30 points)

Elfk deployment

Why are there fewer and fewer good products produced by big Internet companies such as Tencent and Alibaba?

Pytest (4) - test case execution sequence

Leetcode92. reverse linked list II

Design of kindergarten real-time monitoring and control system

Spark SQL learning bullet 2

Three line by line explanations of the source code of anchor free series network yolox (a total of ten articles, which are guaranteed to be explained line by line. After reading it, you can change the

VM in-depth learning (XXV) -class file overview
随机推荐
Bumblebee: build, deliver, and run ebpf programs smoothly like silk
Kubernetes - Multi cluster management
Qrcode: generate QR code from text
What is the most effective way to convert int to string- What is the most efficient way to convert an int to a String?
Voice chip wt2003h4 B008 single chip to realize the quick design of intelligent doorbell scheme
Cette ADB MySQL prend - elle en charge SQL Server?
Good documentation
LeetCode 234. Palindrome linked list
问下,这个ADB mysql支持sqlserver吗?
Design and practice of kubernetes cluster and application monitoring scheme
Design and implementation of campus epidemic prevention and control system based on SSM
[Chongqing Guangdong education] 2777t green space planning reference questions of National Open University in autumn 2018
Share the newly released web application development framework based on blazor Technology
[groovy] string (string splicing | multi line string)
Design and implementation of high availability website architecture
The perfect car for successful people: BMW X7! Superior performance, excellent comfort and safety
Breaking the information cocoon - my method of actively obtaining information - 3
DECLARE_ WAIT_ QUEUE_ HEAD、wake_ up_ Interruptible macro analysis
Talk about the SQL server version of DTM sub transaction barrier function
El select, El option drop-down selection box