读 写
读写分离
数据量
百万级以内(聚簇索引)
千万级以内(非聚簇索引)
让所有的查询都能走索引
亿级
分库分表
加 redis(中间件) 缓存 分担数据库的查询压力,把高热度的数据放在缓存里面
不在数据库做全文搜索,全文搜索业务走ElasticSearch(中间件)搜索引擎
所有存储类中间件都可以称为数据库
关系型数据库:MySQL ,Oracle - 减少冗余数据 / 以时间换空间
非关系型数据库:NoSQL数据库、NewSQL数据库(同时支持关系型和非关系型)空间换时间
对于 redis 的定义
一款NoSQL数据库
一款基于内存存储,key-value结构的高速缓存数据库