1. 背景
Redis现在广泛应用于大中型互联网项目中,最重要的场景就是作为分布式缓存,来应对大流量高并发的冲击,那么为什么Redis有如此高的性能,这篇文章就来分析一下Redis高性能实现原理。
2. Redis高性能能分析
2.1 存储模式:基于内存存储实现
我们都知道内存读写是比在磁盘快很多的,Redis 基于内存存储实现的数据库, 相对于数据存在磁盘的 MySQL 数据库,省去磁盘 I/O 的消耗。
2.2 数据结构:高效的数据结构
每种软件都会选择适合自己的数据结构,比如Mysql选择了 B+树的数据结构,可以方便进行范围查找以及查询时候的算法稳定性。那么Redis也设计了适合自己的数据结构,包含如下图:
标签:为什么,存储,系列,数据库,Redis,内存,磁盘,数据结构 From: https://www.cnblogs.com/songgj/p/16994043.html