面试系列20 生产环境中的redis是怎么部署的
2024-10-07 22:25:25
redis cluster,10台机器,5台机器部署了redis主实例,另外5台机器部署了redis的从实例,每个主实例挂了一个从实例,5个节点对外提供读写服务,每个节点的读写高峰qps可能可以达到每秒5万,5台机器最多是25万读写请求/s。
机器是什么配置?32G内存+8核CPU+1T磁盘,但是分配给redis进程的是10g内存,一般线上生产环境,redis的内存尽量不要超过10g,超过10g可能会有问题。
5台机器对外提供读写,一共有50g内存。
因为每个主实例都挂了一个从实例,所以是高可用的,任何一个主实例宕机,都会自动故障迁移,redis从实例会自动变成主实例继续提供读写服务
你往内存里写的是什么数据?每条数据的大小是多少?商品数据,每条数据是10kb。100条数据是1mb,10万条数据是1g。常驻内存的是200万条商品数据,占用内存是20g,仅仅不到总内存的50%。
目前高峰期每秒就是3500左右的请求量
比如我们吧,大型的公司,其实基础架构的team,会负责缓存集群的运维
最新文章
- BI领导驾驶舱的功能特点
- NIO与AIO,同步/异步,阻塞/非阻塞
- axis2打包方式发布
- HalconMFC(一)之多版本配置
- Apache Httpd + Subversion 搭建HTTP访问的SVN服务器
- LeetCode OJ 题解
- WPF解析TTF 字体
- MQ 2035(MQRC_NOT_AUTHORIZED)
- 学习dijk最短路径中
- netduino第一步,环境配置
- Mybatis增删改查,Demo整合
- c# 将csv文件转换datatable的两种方式。
- Spring-Session实现Session共享Redis集群方式配置教程
- [leetcode]199. Binary Tree Right Side View二叉树右侧视角
- Windows Git Bash命令行下创建git仓库并更新到github
- (转)Xsl 的Webshell(aspx)版本
- 【BZOJ 2194】2194: 快速傅立叶之二(FFT)
- Sqlite-Sqlite3中的数据类型
- Scala语法(三)
- 在阿里云上遇见更好的Oracle(一)