浅谈redis如何实现高并发、高性能

redis缓存技术,大家都知道,也都用过,但是为什么使用redis?
redis有什么优点?

1、redis如何实现高性能?
2、redis如何实现高并发?

32核 128G内存的机器,使用3台搭建redis集群,完成千万用户级别的项目redis分布式集群搭建、

1、redis实现高性能
redis是基于内存进行操作的,性能较高;
前端发送请求、后端进行和mysql数据库进行交互,进行sql 查询操作,读写比较慢,这时候引入redis ,把从mysql 的数据放入redis 中,下次读取时候性能就会提高;
当然,前提是mysql数据未变动情况下,否则,从redis读取的内容和mysql不一致,造成缓存和数据库数据不同步问题,发生错误、这个问题可以使用rabbitMQ,在redis中对数据库变化监听来解决同步不一致问题;

2、redis实现高并发
mysql数据库并发2000、你千万级别用户的项目,并发高于2000时候mysql 不是GG了么,这时候,使用redis 缓存在一定程度上可以解决高并发的问题。
在redis 数据库中存放些数据,倘若总数据量50G,mysql存20G,redis存30G,并发量4000的话,redis就能处理2400的并发量,mysql仅仅处理1600的并发量即可;
这样高并发4000的并发量并非什么难题、

更多的关于 redis 集群的可以参考下面链接:
https://blog.csdn.net/weixin_42323802/article/details/85621241

你可能感兴趣的:(Redis)