当前位置:网站首页>Redis1: Introduction to Redis, basic features of Redis, relational database, non-relational database, database development stage
Redis1: Introduction to Redis, basic features of Redis, relational database, non-relational database, database development stage
2022-08-05 03:32:00 【Hao Kai】
Write custom directory title here
Introduction to Redis
Remote Dictionary Service: The translation is the Remote Dictionary Service, or redis for short.
Why use redis, you need to first understand the difference between relational databases and non-relational databases, that is, the difference and usage scenarios between SQL and NoSQL.
Acid (ACID) Base (BASE) Principles for Database Design
Relational Database
Commonly known as SQL database, mainstream MySQL, Oracle.
Characteristics of relational databases
- Store data based on rows, two-dimensional mode (stored in a table, with rows and columns)
- Storing structured data, the data is stored with a fixed schema
- Relationship exists between tables
- Most support SQL (Structured Query Language) operations and complex associated queries
- Provide strict or real-time data consistency by supporting transactional ACID (acid)
Weaknesses of relational databases
- It is difficult to achieve expansion, only upward (vertical) expansion is possible, dynamic expansion and contraction are not supported. If you want to achieve horizontal expansion, you need to introduce some complex technologies, such as sub-database and sub-table
- The table structure is difficult to modify, so the format of the stored data is also limited
- In the case of high concurrency, the disk-based read and write pressure is relatively large
Non-relational database
non relational, or NoSQL, mainstream Redis, MongoDB.
At the beginning, it was called NoSQL, because it did not support the operation of Structured Query Language (SQL), and later evolved into not only SQL, not just SQL.
Non-relational database features
- Store unstructured data such as text, images, audio, video
- There is no association between tables, and the scalability is strong
- Ensure the eventual consistency of data and follow the BASE (base) theory
- Support massive data storage and high concurrent efficient read and write
- Support distributed, can store data in shards, easy to expand and shrink
Types of NoSQL
- KV Storage: Redis and Memcached
- Document Storage: MongoDB
- Column Store: HBase
- Graph storage: Neo4j
- Object Storage
- XML Storage
- ······
Database development stage
Features | SQL | NoSQL | NewSQL (such as TiDB) |
---|---|---|---|
Relational Model | √ | × | √ |
SQL syntax | √ | × | √ |
ACID | √ | × | √ |
Horizontal expansion | × | √ | √ |
Mass data | × | √ | √ |
Unstructured | × | √ | √ |
Redis basic features
- Fast speed, placed in memory
- Supports multiple data types (Memcached only supports KV)
- Multiple programming languages supported
- Persistence, memory elimination (Memcached has no persistence mechanism)
- Function-rich: transaction, publish-subscribe, pipeline, lua
- Cluster, distributed (Memcached does not support the master-slave setting of the cluster, Memcached is designed to be multi-threaded)
边栏推荐
- 沃谈小知识 |“远程透传”那点事儿
- Flink 1.15.1 Cluster Construction (StandaloneSession)
- 通过模拟Vite一起深入其工作原理
- 用CH341A烧录外挂Flash (W25Q16JV)
- Summary of domestic environments supported by SuperMap
- 告白数字化转型时代,时速云镌刻价值新起点
- .NET应用程序--Helloworld(C#)
- Use SuperMap iDesktopX data migration tool to migrate ArcGIS data
- Open-Falcon of operation and maintenance monitoring system
- 高项 02 信息系统项目管理基础
猜你喜欢
Detailed and comprehensive postman interface testing practical tutorial
Details such as compiling pretreatment
用CH341A烧录外挂Flash (W25Q16JV)
【软件测试】自动化测试之unittest框架
ASP.NET application--Hello World
论治理与创新,2022 开放原子全球开源峰会 OpenAnolis 分论坛圆满落幕
测试薪资这么高?刚毕业就20K
Increasing leetcode - a daily topic 1403. The order of the boy sequence (greed)
presto启动成功后出现2022-08-04T17:50:58.296+0800 ERROR Announcer-3 io.airlift.discovery.client.Announcer
The usage of try...catch and finally in js
随机推荐
Call Alibaba Cloud oss and sms services
Dive into how it works together by simulating Vite
STM32 uses stm32cubemx LL library series tutorial
冰蝎V4.0攻击来袭,安全狗产品可全面检测
905. 区间选点
After the large pixel panorama is completed, what are the promotion methods?
How to simulate the background API call scene, very detailed!
为什么pca分量没有关联
达梦8数据库导出导入
905. Interval selection
2022 Hangzhou Electric Multi-School 1st Game
Confessing the era of digital transformation, Speed Cloud engraves a new starting point for value
Defect detection (image processing part)
队列题目:最近的请求次数
YYGH-13-客服中心
AI + Small Nucleic Acid Drugs | Eleven Completes $22 Million Seed Round Financing
dmp (dump) dump file
The most effective seven performance testing techniques of software testing techniques
运维监控系统之Open-Falcon
Use Unity to publish APP to Hololens2 without pit tutorial