Redis应用之LIST,STREAM:消息队列
如果要实现一个消息队列,在Redis 5.0之前,我们可能会想到LIST。在前面我们也提到,通过LPUSH,LPOP,RPUSH,RPOP操作,可以把List当成队列或者栈来使用。
作者:帅旋
|
发表于 2021-06-16
|
分类于  存储
Redis应用之LIST,STREAM:消息队列
Redis应用之原子操作
想象以下,我们要执行以下的操作:
作者:帅旋
|
发表于 2021-06-16
|
分类于  存储
Redis应用之原子操作
Redis应用之分布式锁
在一个JVM,如果一组业务操作要确保原子性,我们可以通过JDK提供的各种锁,如synchronized和ReentrantLock等。
作者:帅旋
|
发表于 2021-06-16
|
分类于  存储
Redis应用之分布式锁
Redis常用监控工具
最常用的就是Redis内置的info命令了。通过info命令,可以打印有关Redis服务器的指标和信息。
作者:帅旋
|
发表于 2021-06-16
|
分类于  存储
Redis常用监控工具
Redis性能监控常用指标
used_memory:给Redis分配的内存总字节数
作者:帅旋
|
发表于 2021-06-16
|
分类于  存储
Redis性能监控常用指标
性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
本文我们来探索一下主流的各种应用服务器的网络处理模型,看看大家都是怎么设计网络程序的。在本文中,我会从Node.js、Apache Server、Nginx、Netty、Redis、Tomcat、MySQL、Zuul等常用的服务器程序,给大家逐一分析,分析各种服务器程序的性能,心中有数,才能手中有术,从此性能是熟客。
作者:帅旋
|
发表于 2021-03-06
|
分类于  网络
性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
网络编程范式:高性能服务器就这么回事 | C10K,Event Loop,Reactor,Proactor
带您了解编写高性能网络程序的挑战,以及实现网络编程的各种范式,循序渐进的引入Reactor和Proactor高性能编程模型,详细描述其设计原理。基本上目前各种高性能服务器程序都离不开这些设计套路。
作者:帅旋
|
发表于 2021-01-10
|
分类于  网络
网络编程范式:高性能服务器就这么回事 | C10K,Event Loop,Reactor,Proactor
异步IO:新时代的IO处理利器
无论是非阻塞IO,IO复用,还是信号驱动式IO,都不是真正意义上的IO,真正的异步IO是数据从内核空间拷贝到用户空间也是异步处理的,拷贝完成,再通知应用进程,应用进程直接读取用户空间的数据进行操作。
作者:帅旋
|
发表于 2021-01-09
|
分类于  网络
异步IO:新时代的IO处理利器
彻底弄懂IO复用:IO处理杀手锏,带您深入了解select,poll,epoll
啊,优秀的epoll,nginx、redis,以及Linux下Java的NIO都表示赞同。
作者:帅旋
|
发表于 2020-12-19
|
分类于  网络
彻底弄懂IO复用:IO处理杀手锏,带您深入了解select,poll,epoll
三分钟短文快速了解信号驱动式IO,似乎没那么完美
所谓信号驱动式I/O(signal-driven I/O),就是预先告知内核,当某个描述符准备发生某件事情的时候,让内核发送一个信号通知应用进程。
作者:帅旋
|
发表于 2020-12-19
|
分类于  网络
三分钟短文快速了解信号驱动式IO,似乎没那么完美
1131415161770
×
IT宅

关注公众号及时获取网站内容更新。

请帅旋喝一杯咖啡

咖啡=电量,给帅旋充杯咖啡,他会满电写代码!

IT宅

关注公众号及时获取网站内容更新。