3、高性能NoSQL
K-V 存储:解决关系数据库无法存储数据结构的问题,以 Redis 为代表
文档数据库:解决关系数据库强 schema 约束的问题,以 MongoDB 为代表
列式数据库:解决关系数据库大数据场景下的 I/O 问题,以 HBase 为代表
全文搜索引擎:解决关系数据库的全文搜索性能问题,以 Elasticsearch 为代表
5、单服务器高性能模式
操作系统的 I/O 模型及进程模型
Socket原理
PPC:每次有新的连接就新建一个进程去专门处理这个连接的请求
TPC:每次有新的连接就新建一个线程去专门处理这个连接的请求
Reactor:I/O 多路复用结合线程池,解决了 PPC 和 TPC 的问题
单 Reactor 单进程
redis
单 Reactor 多线程
多 Reactor 多线程
Memcache 和 Netty
Proactor 异步网络模型
7、高性能负载均衡:算法
Hash类
根据任务中的某些关键信息进行 Hash 运算,将相同 Hash 值的请求分配到同一台服务器上