现在已经知道,libevent有三种事件类型,分别是时钟事件,信号事件,i/o事件。今天就分析一下信号事件,下面是一个简单的信号事件demo 从代码看,这里event_set第二个参数是一个中断类型的信号(ctrl+c可触发),第三个参数代表这是一个信号事件并长存 event_add的代码如下 第五 ...
分类:
其他好文 时间:
2018-03-13 00:55:28
阅读次数:
244
网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。 网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存。 网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存。 客户端缓存 客户端缓存又 ...
分类:
Web程序 时间:
2018-03-11 14:32:15
阅读次数:
235
漏洞描述:memcache是一套常用的key-value缓存系统,由于它本身没有权限控制模块,所以开放在外网的memcache服务很容易被攻击者扫描发现,通过命令交互可直接读取memcache中的敏感信息。修复方案:因memcache无权限控制功能,所以需要用户对访问来源进行限制。方案一:如果memcache没有在外网开放的必要,可在memcached启动的时候指定绑定的ip地址为 127.0.0
分类:
系统相关 时间:
2018-03-10 16:38:32
阅读次数:
323
Linux-LAMP安装扩展模块memcachecd/usr/local/src/wgethttp://www.apelearn.com/bbs/data/attachment/forum/memcache-2.2.3.tgztar-zxvfmemcache-2.2.3.tgz/usr/local/php/bin/phpize//Cannotfindautoconf.Pleasecheckyour
分类:
系统相关 时间:
2018-03-10 16:07:50
阅读次数:
166
常用保持session的方式:1、一些代理(比如nginxIP_hash)1、使用数据库来存储Session2、使用Cookie来存储Session &nbs ...
分类:
系统相关 时间:
2018-03-09 12:13:40
阅读次数:
214
软件编译:软件编译就是把源代码(c,c++)编译成二进制 以memcache为例,先到memcached.org下载源码。 下载到/usr/local/src下 软件编译分为3步 1. ./configure --prefix=安装路径 2. make 编译[生成2进制] 3.make instal ...
分类:
系统相关 时间:
2018-03-08 12:16:47
阅读次数:
187
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 ...
分类:
数据库 时间:
2018-03-06 23:08:49
阅读次数:
194
Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据 ...
分类:
其他好文 时间:
2018-03-06 21:55:00
阅读次数:
228
第一种yum 方式安装 Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。 第一步 Linux系统安装memcached,首先要先安装libevent库 Ubuntu/Debian sudo apt-get install li ...
分类:
系统相关 时间:
2018-03-06 16:59:30
阅读次数:
245