新溪-gordon
V1.7.20
1. 常用
1.1. 索引
1.1.1. 为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树
1.1.2. 临时
1.2. 常用
1.2.1. MongoDB 和 Elasticsearch 对比
1.3. SQL
1.4. 文件存储格式
1.4.1. Parquet
1.5. 临时
2. K/V数据库
2.1. Redis相关文档
2.1.1. redis命令
用法
Redis 键(key)
Redis 字符串(String)
Redis 哈希(Hash)
Redis 列表(List)
Redis 集合(Set)
基本命令
Redis 有序集合(sorted set)
Redis 服务器命令
2.1.2. redis配置
redis配置文件详解
常用
redis主从配置
2.1.3. 常用
redis几种数据导出导入方式
2.1.4. redis的优化
2.1.5. redis常见问题
redis的key字符串中不能有空格和回车
NOAUTH Authentication required
2.2. Memcached相关文档
2.3. etcd
2.3.1. etcd命令
Member flags
Clustering flags
Proxy flags
Security flags
Logging flags
Unsafe flags
Miscellaneous flags
Profiling flags
Auth flags
参考
2.3.2. etcdctl命令
常用flag
数据库操作
lead 租约
分布式锁
2.3.3. 原理
etcd读请求
etcd写请求
2.3.4. 常用
常用
安装&使用
临时
2.3.5. api
实例(以v3.4+版本为例)
2.3.6. 历史版本
v2.3
v3.0
v3.1
v3.2
v3.3
v3.4
v4.0
2.4. zookeeper相关
2.4.1. 常见命令
2.4.2. 常见问题
2.5. consul
2.5.1. 常用
基本使用-一个Agent的开发模式
注册服务
Consul集群
KV数据
WEB UI
参考
2.5.2. 安装
2.6. nacos
2.6.1. 常用
2.7. bolt
3. 文档型 DB
3.1. MongoDB的使用
3.1.1. mongo基本
基本
模型设计
架构设计
历史
3.1.2. 查询相关命令
数据查询
日期查询
groupby
正则查询
数组相关操作
其他
3.1.3. 其他命令
DB相关
表(集合)相关
数据插入
数据删除/修改
数组修改
View的使用
使用聚合
用户使用命令
3.1.4. 索引
常用
查看索引
创建索引
删除索引
哈希索引
唯一索引
稀疏索引
局部索引
TTL索引
3.1.5. 副本集架构
复制的基本架构
复制集中成员说明
测试主从复制
复制集管理操作
3.1.6. 分片集群
常用
基本概念
基本命令
参考
3.1.7. 优化
常用
常用命令
explain命令
查询计划-Query Plans
原始explain函数
3.1.8. Mongod服务的启动
基本
分片实例
3.1.9. 实战
常见实战例子
实例实例
参考
3.1.10. 常见问题
todo
done
3.1.11. 扩展命令
mongostat
数据导入导出
3.2. ElasticSearch
4. 列式存储 DB
4.1. 常用
4.1.1. 列式存储格式
4.1.2. 其他
Greenplum DB
Impala
Pinot
Kylin
4.2. HBase相关文档
4.2.1. 常用
4.2.2. HBase Shell
HBase Shell 入门
4.3. ClickHouse
4.4. Presto
4.5. RedShift
4.5.1. 简介
4.5.2. 使用案例
商业智能
对事件进行运营分析
数据即服务
预测分析
5. 关系型数据库
5.1. MySQL使用文档
5.1.1. 用户使用命令
新增用户(前提:用root用户进入mysql客户端):
修改用户密码:
删除用户
为用户授权
取消用户授权
查看 MySQL 用户权限
5.1.2. MySQL问题汇总
MySQL简单错误
MySQL高级错误
MySQL优化相关
5.1.3. 检查命令使用汇总
通过infomation_schema查看系统变量数
通过show global status查看全局状态
通过show variables查看变量
其他使用命令
5.1.4. MySQL配置文件修改
重要参数说明
文件詳細说明
配置文件相关参数
配置参数查询优化
5.1.5. MySQL工具
慢查询日志分析工具
mysqldumpslow——MySQL自带慢查询工具
pt-table-checksum命令
5.1.6. MySQL实际操作
实践MySQL复制
MySQL查看操作
MySQL实例
MySQL知识汇总
5.1.7. 06. 安全
5.1.8. 6.1. 安全使用指南
5.1.9. 07. 备份与恢复
7.1 备份与恢复类型
7.2 数据库备份方法
7.3 备份与恢复机制实例
7.4 使用mysqldump命令备份
7.5 使用Binary Log工具恢复按时间点增量备份
5.1.10. 16. 复制
16.1 配置文件
16.1.1 如何建立复制
5.1.11. 其他MySQL相关
获取MySQL自增ID的4种方法
其他
5.1.12. MySQL架构
5.1.13. MySQL代理
MySQL代理安装
MySQL代理的使用
MySQL代理配置
5.2. 基本命令与实例
5.2.1. shell操作mysql命令
5.2.2. 数据库级操作
5.2.3. 表级操作
5.2.4. alter修改表字段
5.2.5. select命令
5.2.6. update命令
5.2.7. insert命令
5.2.8. delete命令
5.2.9. index索引操作
5.2.10. event事件调度器
5.2.11. MySQL变量
5.2.12. procedure存储过程相关
实例
5.2.13. partition分区表相关
5.2.14. lock锁相关
5.2.15. 外键
5.2.16. explain命令相关
5.2.17. profiling分析查询
5.2.18. show查看相关命令
5.2.19. 其他命令
5.2.20. 优化相关
8.2.4 优化INFORMATION_SCHEMA請求
8.2.5 其他优化小节
5.2.21. 时间类型
timestamp
5.2.22. mysqldump–数据库备份程序
5.2.23. mysqladmin命令使用
5.3. postgresql使用文档
5.3.1. 常用
安装
5.3.2. 命令相关
控制台命令
用户
数据库
表
5.3.3. 配置文件
pg_settings表相关
选项
参考
5.3.4. docker相关
5.4. SQLite使用文档
5.4.1. sqlite基本介绍
5.4.2. sqlite基本命令
5.4.3. 常见问题
版本太低问题
5.4.4. 临时
6. MQ
6.1. Kafka的使用
6.1.1. 常用
常用
1.Kafka简介
4.Kafka设计
Kafka用例
Kafka快速使用
Kafka Streams
文件存储机制
Kafka其他
6.1.2. 3.Kafka配置
常用
Cleaner
SSL相关
Thread
zookeeper
日志相关
Kafka Broker 配置文件
Kafka Topic配置
zookeeper.properties
server.properties
6.1.3. 命令
脚本列表
Kafka Connect
connect-standalone.sh
kafka-configs.sh
kafka-broker-api-versions.sh
kafka-console-consumer.sh
kafka-console-producer.sh
kafka-consumer-groups.sh
kafka-consumer-perf-test.sh
kafka-delete-records.sh
kafka-log-dirs.sh
kafka-preferred-replica-election.sh
kafka-producer-perf-test.sh
kafka-reassign-partitions.sh
kafka-replica-verification.sh
kafka-server-start.sh
kafka-server-stop.sh
kafka-topics.sh
kafka-verifiable-consumer.sh
kafka-verifiable-producer.sh
zookeeper-shell.sh
kafka-simple-consumer-shell.sh
6.1.4. Kafka实践
使用多副本(replica)实现高可用
6.1.5. 工具
Kafka Tool
6.1.6. 常见问题
Broker may not be available
panic: kafka: client has run out of available brokers
kafka如何保证这种有序性
6.2. pulsar
6.3. Beanstalk
7. TSDB数据库
7.1. InfluxDB
7.1.1. 基本
基本概念
协议
协议-HTTP API
Docker版使用
性能优化
历史
其他
7.1.2. 协议-CLI
DB级,表级
influx命令
插入
查询
保留策略Retention Policy(RP)
连续查询Continuous Query(CQ)
influxd命令
7.1.3. 实战
实战1
7.1.4. 常见问题
partial write: points beyond retention policy dropped=1
时区问题
GROUP BY(1w)按周查询问题
GROUP BY(1M)按月查询问题
查询返回结果为空的问题
INTO子句的共同问题
为啥是从周四开始
partial write: max-values-per-tag limit exceeded (100000/100000)
7.2. Prometheus
7.3. OpenTSDB
7.3.1. Telegraf
7.4. M3DB
7.5. 常用
7.5.1. 其他时序数据库
7.5.2. 几种时序DB的不同
前言
监控系统
Push vs Pull
查询语法
总结
8. 图数据库
8.1. 基本
8.1.1. 两个重要属性
8.1.2. 标记属性图模型
8.1.3. 关联
8.2. neo4j
8.2.1. Cypher图查询语言
8.3. dgraph
8.4. cayley
8.4.1. 常用
8.4.2. 配置文件
store.backend
store.address
store.read_only
Configuration File Location
8.4.3. GizmoAPI
数据源
Graph object
Path object
Example
8.4.4. 高级
8.4.5. 实战1-启动
8.4.6. 实战2-简单的例子
查询一共有多少条数据
查询全部电影
查询电影《流浪地球》的所有属性值
查询沈腾主演的电影
查询<捉妖记>与<捉妖记2>的共同演员
Cayley图数据库的可视化(Visualize)
查看某个实体的所有属性及属性值
显示属性及属性值关系
原始数据
8.4.7. 实践3
8.4.8. 常见问题
g.V().All()不能显示全部数据
8.5. Neptune
8.5.1. 概述
8.6. 其他
8.6.1. NebulaGraph
9. 向量数据库
9.1. 常用
9.1.1. 各向量DB对比
9.1.2. 索引方法
9.1.3. 其他
9.2. 传统DB
9.3. Milvus
9.4. Faiss
9.5. Chroma
9.6. Pinecone
9.7. Weaviate
10. 多模 DB
10.1. ArangoDB
11. 全文索引
11.1. Lucene
11.2. Solr
11.3. Sphinx文档
11.3.1. coreseek文档
coreseek介绍
coreseek安装
12. 其他DB
12.1. Oracle文档
12.1.1. oracle的简单使用
12.2. SQLserver文档
12.2.1. sqlserver命令
12.3. 其他
12.3.1. doozer
12.3.2. clickhouse
12.3.3. 其他DB
新溪-gordon
Docs
»
5.
关系型数据库
»
5.1.
MySQL使用文档
»
5.1.12.
MySQL架构
View page source
主页
索引
模块索引
搜索页面
5.1.12.
MySQL架构
¶
复制的过程:
复制过程加快方案:
主页
索引
模块索引
搜索页面