Redis高性能原理(六)中,有哪些关键点决定了其卓越性能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计7354个文字,预计阅读时间需要30分钟。
一、Redis知识体系概述Redis从应用维度有:缓存使用、集群运用、数据结构的巧妙使用;从系统维度可以分为:高性能:线程模型、网络、IO模型、数据结构、持久化机制。
一、Redis知识系统观Redis从应用维度有:缓存使用、集群运用、数据结构的巧妙使用;
Redis从系统维度有:可以归类为三类:
- 高性能:线程模型、网络 IO 模型、数据结构、持久化机制;
- 高可用:主从复制、哨兵集群;
- 高拓展:Cluster 分片集群
Redis 为了高性能,从各方各面都进行了优化。根据官方数据,Redis 的 QPS 可以达到约 100000(每秒请求数),有兴趣的可以参考官方的基准程序测试《How fast is Redis?》,官方地址:redis.io/topics/benchmarks
横轴是连接数,纵轴是 QPS。此时,这张图反映了一个数量级
二、Redis为什么这么快一般我们在分析一个软件性能的时候会从几个主要方面进行分析:存储方式、CPU、和网络交互;Redis 的高性能主要依赖于几个方面。
- C 语言实现,C 语言在一定程度上还是比 Java 语言性能要高一些,因为 C 语言不需要经过 JVM 进行翻译。
本文共计7354个文字,预计阅读时间需要30分钟。
一、Redis知识体系概述Redis从应用维度有:缓存使用、集群运用、数据结构的巧妙使用;从系统维度可以分为:高性能:线程模型、网络、IO模型、数据结构、持久化机制。
一、Redis知识系统观Redis从应用维度有:缓存使用、集群运用、数据结构的巧妙使用;
Redis从系统维度有:可以归类为三类:
- 高性能:线程模型、网络 IO 模型、数据结构、持久化机制;
- 高可用:主从复制、哨兵集群;
- 高拓展:Cluster 分片集群
Redis 为了高性能,从各方各面都进行了优化。根据官方数据,Redis 的 QPS 可以达到约 100000(每秒请求数),有兴趣的可以参考官方的基准程序测试《How fast is Redis?》,官方地址:redis.io/topics/benchmarks
横轴是连接数,纵轴是 QPS。此时,这张图反映了一个数量级
二、Redis为什么这么快一般我们在分析一个软件性能的时候会从几个主要方面进行分析:存储方式、CPU、和网络交互;Redis 的高性能主要依赖于几个方面。
- C 语言实现,C 语言在一定程度上还是比 Java 语言性能要高一些,因为 C 语言不需要经过 JVM 进行翻译。

