Redis 1.定义 Redis是一个高性能的key-vaule数据库,key是字符串类型 2.特点 单进程?Redis的服务器程序采用的是单进程模式来处理客户端的请求。对读写时间的响应是通过对epoll函数的包装来做到的。 3.数据类型 键的类型时字符串 值的类型分为五种:字符串string,哈希 ...
分类:
其他好文 时间:
2020-09-10 22:30:39
阅读次数:
31
在了解了网络事件以及事件分发、收集器以后,让我们来了解Nginx是怎么样处理事件的!Nginx事件循环当Nginx刚刚启动时,在等待事件部分,也就是打开了80或443端口,这个时候在等待新的事件进来,比如新的客户端连上了Nginx向我们发起了连接,此步往往对应epoll的epollwait方法,这个时候的Nginx其实是处于sleep这样一个进程状态的。当操作系统收到了一个建立TCP连接的握手报文
分类:
其他好文 时间:
2020-09-02 18:14:02
阅读次数:
67
1.什么是分布式 分布式不是指必须把应用程序部署到不同的服务器 只要存在应用程序跨JVM就是分布式 2.什么时候使用分布式锁 应用之间存在共享资源的竞争就要使用分布式锁 3.什么时候使用分布式事务 需要保证数据库中的数据的一致性的时候,就需要使用分布式事务 4.都有哪些分布式锁 4.1. 数据库-乐 ...
分类:
其他好文 时间:
2020-07-29 15:31:57
阅读次数:
77
笔试一个小时一共37个题,有单选多选最后2题程序设计。没有正确答案所以是按照我的理解写的,有问题希望各位大佬指出。 最后两个程序设计题1.整数翻转。2.合并数组。 总结:题目比较基础,做起来还算顺利,但在spring、epoll和select、会话跟踪、linux命令、dns上比较薄弱,后续会加强学 ...
分类:
编程语言 时间:
2020-07-23 01:39:58
阅读次数:
82
web容器 apache nginx lighttpd 比较 apache 高并发时消耗系统资源相对多一些 基于传统的select模型 扩展库,DSO方法 nginx 基于异步IO模型,(epoll,kqueue),性能强,能够支持上万并发 对小文件支持很好,性能很高(限静态小文件1M) 扩展库必须 ...
分类:
Web程序 时间:
2020-07-16 18:33:44
阅读次数:
148
鲁班学院java架构师成长路线随着互联网时代的到来,高并发网络编程这一新鲜名词早已跃然于纸上,为了满足大众眼光的需求,我为大家找了些关于高并发网络编程方面的资料,本文便来介绍高并发网络编程中的epoll的实现机制,真正理解为何epoll能实现高并发网络编程。epollIO多路复用模型实现机制:由于epoll的实现机制与select/poll机制完全不同,上面所说的select的缺点在epoll上不
分类:
编程语言 时间:
2020-07-15 12:54:09
阅读次数:
77
互联网上讲述nginx高并发配置的比较多,主要是nginx+php。本博讲述nginx java web应用配置,实现高并发。 配置cpu核数 worker_processes 10; worker_rlimit_nofile 102400; 配置epoll网络模型 worker_connectio ...
分类:
编程语言 时间:
2020-07-13 13:15:04
阅读次数:
71
单进程 单进程模型来处理客户的请求。对读写事件的响应是通过epoll函数包装来做到的。redis的处理速度是完全依靠主进程的执行效率。 Epoll是LINUX内核为处理大批量文件描述符该做了改进的epoll,是Linux下多路复用select/poll的增强版本 它能显著提供在程序在大量并发连接中只 ...
分类:
其他好文 时间:
2020-07-13 11:55:24
阅读次数:
72
在深入理解select、poll和epoll之间的区别之前,首先要了解什么是IO多路复用模型。 ###IO多路复用 简单来说,IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备就绪,它就通知该进程去进行IO操作。 详细的描述可以参考IO模型。select、poll和epoll都是提供I/ ...
分类:
其他好文 时间:
2020-07-12 14:45:18
阅读次数:
86
user www www; worker_processes 2; pid /var/run/nginx.pid; # [ debug | info | notice | warn | error | crit ] error_log /var/log/nginx.error_log info; e ...
分类:
其他好文 时间:
2020-07-09 22:06:07
阅读次数:
74