一、了解数据库类型
数据库 | 类型 | 特点 |
MYSQL | 关系型数据库管理系统 | 作为数据的主数据库存储,存放持久化数据,读取速度慢 |
Elasticsearch (简称ES) | 非关系型数据库 | 是一个实时的搜索引擎,使用场景:大数据量下的检索,数据分析,日志分析,实时、高并发低延迟的场景应用较多 |
Redis | 非关系型的数据库 | 读取速度快,但不支持事务,关系复杂的场景不适用redis,可以用来配合关系型数据库做缓存,以及一些持久化数据,适用于一些高并发读写 |
二、了解负责的系统在不同场景下使用的数据库类型。
三、数据库应用场景和性能优化
数据库 | 应用场景 | 性能优化 |
MYSQL | 事务处理、数据持久化存储 | 索引优化、查询优化、配置优化 |
Elasticsearch (简称ES) | 全文搜索、日志分析和监控、数据分析和可视化 | 索引优化、查询优化、硬件资源优化 |
Redis | 缓存、消息队列、分布式锁 | 内存优化、数据持久化优化、网络优化 |
数据库的性能指标还有很多,例如连接池的使用、慢请求、key监控等等