11---
22sidebar_position : 8
3- title : 数据库基础
3+ title : 数据库
44---
55
6- import Highlight from '@site/src /components/Highlight';
7-
86::: info
97了解不同数据库的特点和适用场景,而不必深入底层实现。重点关注:数据存储、向量检索、缓存管理。
108:::
@@ -14,7 +12,7 @@ import Highlight from '@site/src/components/Highlight';
1412SQL(结构化查询语言)是操作关系型数据库的标准语言。不同数据库的SQL语法90%相同,学会一种即可触类旁通。
1513
1614** 推荐学习资源** :
17- - <Highlight color =" green " >[ SQLBolt] ( https://sqlbolt.com/ ) - 交互式SQL教程(1-2小时快速入门)</Highlight >
15+ - <Highlight color =" #96cf54 " >[ SQLBolt] ( https://sqlbolt.com/ ) - 交互式SQL教程(1-2小时快速入门)</Highlight >
1816- [ W3Schools SQL] ( https://www.w3schools.com/sql/ ) - 中文入门教程
1917- [ LeetCode数据库题] ( https://leetcode.com/problemset/database/ ) - 实战练习
2018
@@ -40,7 +38,7 @@ SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;
4038
4139### 关系型数据库 - PostgreSQL
4240
43- <Highlight color =" green " >** 推荐用于:结构化数据存储、复杂查询、向量检索(pgvector)** </Highlight >
41+ <Highlight color =" #96cf54 " >** 推荐用于:结构化数据存储、复杂查询、向量检索(pgvector)** </Highlight >
4442
4543** 核心特点** :
4644- 支持JSON、数组等丰富数据类型
@@ -74,7 +72,7 @@ LIMIT 5;
7472
7573### 文档数据库 - MongoDB
7674
77- <Highlight color =" blue " >** 推荐用于:非结构化数据、日志存储、快速原型开发** </Highlight >
75+ <Highlight color =" #96cf54 " >** 推荐用于:非结构化数据、日志存储、快速原型开发** </Highlight >
7876
7977** 核心特点** :
8078- 存储JSON格式文档,灵活的schema
@@ -108,7 +106,7 @@ db.conversations.insert_one({
108106
109107### 内存数据库 - Redis
110108
111- <Highlight color =" red " >** 推荐用于:缓存、会话管理、实时排行榜** </Highlight >
109+ <Highlight color =" #96cf54 " >** 推荐用于:缓存、会话管理、实时排行榜** </Highlight >
112110
113111** 核心特点** :
114112- 微秒级响应速度(内存存储)
@@ -144,7 +142,7 @@ cached = r.get('cache:key123')
144142
145143## 向量数据库
146144
147- <Highlight color =" purple " >** 推荐用于:Embedding存储、语义搜索、相似度检索** </Highlight >
145+ <Highlight color =" #96cf54 " >** 推荐用于:Embedding存储、语义搜索、相似度检索** </Highlight >
148146
149147向量数据库是专门用于处理高维向量数据的数据库系统。
150148
@@ -281,7 +279,7 @@ for content, distance in results:
281279
282280根据项目需求,建议掌握:
283281
284- 1 . <Highlight color =" green " >** 优先掌握** :PostgreSQL(含pgvector)+ Redis</Highlight >
282+ 1 . <Highlight color =" #96cf54 " >** 优先掌握** :PostgreSQL(含pgvector)+ Redis</Highlight >
2852832 . ** 推荐了解** :MongoDB、向量数据库(Pinecone/Chroma)
2862843 . ** 了解即可** :MySQL、SQLite
287285
@@ -296,7 +294,7 @@ for content, distance in results:
296294
297295### 推荐资源
298296
299- - <Highlight color =" green " >[ SQLBolt] ( https://sqlbolt.com/ ) - SQL快速入门</Highlight >
297+ - <Highlight color =" #96cf54 " >[ SQLBolt] ( https://sqlbolt.com/ ) - SQL快速入门</Highlight >
300298- [ PostgreSQL官方文档] ( https://www.postgresql.org/docs/ )
301299- [ pgvector GitHub] ( https://github.com/pgvector/pgvector )
302300- [ Redis官方文档] ( https://redis.io/docs/ )
0 commit comments