实验报告第一、实验环境:第二、实验步骤:配置memcached主缓存节点和从缓存节点-----两台配置相同解包:tarxfmemcached-1.5.6.tar.gz-C/opt/tarxflibevent-2.1.8-stable.tar.gz-C/opt/cd/opt/libevent-2.1.8-stable---安装lib插件./configure--prefix=/usr/make&am
分类:
系统相关 时间:
2018-03-25 12:03:19
阅读次数:
339
libevent的优点 使用了Reator模式,响应快,高性能,不会为单个时间阻塞 专注于网络 跨平台 支持I/O多路复用技术 支持I/O,定时器和信号 Reator Reator不同于普通的函数调用 普通的函数调用流程是 程序调用函数->函数执行->程序等待函数执行完毕(期间有可能会阻塞,等待某个... ...
分类:
其他好文 时间:
2018-03-24 00:52:57
阅读次数:
239
NoSQL介绍 memcached介绍 安装memcached 1.首先查看memcached包信息 2.直接yum安装memcached,libevent包作为依赖也被安装了 3.启动memcached,-u指定以memcached用户运行,-p监听端口,-m分配内存大小单位兆,-c最大并发数,这 ...
分类:
数据库 时间:
2018-03-22 01:39:03
阅读次数:
257
项目整体环境搭建 1.安装gcc环境(编译c环境) yum install gcc-c++ 2.安装libebvent环境(fastdfs环境) yum -y install libevent 3.安装perl环境(编译c文件环境) ./ 4.安装libfastcommon环境(fastdfs环境) ...
分类:
其他好文 时间:
2018-03-19 13:22:44
阅读次数:
152
现在已经知道,libevent有三种事件类型,分别是时钟事件,信号事件,i/o事件。今天就分析一下信号事件,下面是一个简单的信号事件demo 从代码看,这里event_set第二个参数是一个中断类型的信号(ctrl+c可触发),第三个参数代表这是一个信号事件并长存 event_add的代码如下 第五 ...
分类:
其他好文 时间:
2018-03-13 00:55:28
阅读次数:
244
第一种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
今天開始学习Libevent 。Libevent 是开源社区的一款高性能I/O框架库。 主要特点有: 1 跨平台。 2 统一事件源 3 线程安全 4 基于Reactor 今天主要进行了Libevent的安装,以及利用libevent框架编写一个间隔1s打印 Hello Libevent!信息的程序。 ...
分类:
其他好文 时间:
2018-03-01 21:51:08
阅读次数:
189
1. 介绍 libevent是一个用来开发可扩展的网络服务器的事件通知函数库。当一个文件描述符上的特定事件发生或是一个超时时间到达后,libevent API提供一种执行回调函数的机制。而且,libevent还支持基于信号或定期超时的回调功能。 libevent旨在替换在原有事件驱动网络服务器事件循 ...
分类:
其他好文 时间:
2018-02-12 16:48:22
阅读次数:
213
Reactor模式:反应器模式,是高性能网络服务器中最为常用的一种模式,libevent,muduo,libuv等网络库都是以 Reactor模式构建。Reactor模式由同步事件多路分解器和具体事件处理程序组成,同步事件多路分解器一般都是 由操作系统支持,如支持IO复用的select,epoll, ...
分类:
其他好文 时间:
2018-02-11 14:38:34
阅读次数:
137
安装memecached 第一步:安装libevent # tar zvxf libevent-2.1.8-stable.tar.gz # cd libevent-2.1.8-stable # ./configure --prefix=/usr/local/libevent # make # mak ...
分类:
Web程序 时间:
2018-02-07 19:49:16
阅读次数:
168