这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写操作由系统在合适的时候调用我们程序注册的接口进行。异步编程会给一些程序猿带来一些理解和编写上的困难,...
分类:
其他好文 时间:
2014-06-28 08:27:58
阅读次数:
315
array( 'host'=>'127.0.0.1', 'port'=>11211 ), 1=>array( 'host'=>'127.0.0.2', 'port'=>11211 ...
分类:
其他好文 时间:
2014-06-27 23:00:31
阅读次数:
296
我这段时间在用redis,感觉挺方便的,但比较疑惑在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面)。 You should not care too much about per.....
分类:
其他好文 时间:
2014-06-27 16:02:52
阅读次数:
253
先摘一点网上的介绍libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根...
分类:
其他好文 时间:
2014-06-27 12:16:35
阅读次数:
196
memcache和redis区别2014年4月27日mood暂无评论memcache官方定义Free & open source, high-performance, distributed memory object caching system, generic in nature, but i...
分类:
其他好文 时间:
2014-06-25 14:59:31
阅读次数:
190
Memcache存储大数据的问题huangguisu Memcached存储单个item最大数据是在1MB内,假设数据超过1M,存取set和get是都是返回false,并且引起性能的问题。我们之前对排行榜的数据进行缓存,因为排行榜在我们全部sql select查询里面占了30%,并且我们排行榜每小时...
分类:
其他好文 时间:
2014-06-25 00:55:10
阅读次数:
296
MemCached高级缓存配置Memcache相关介绍: memcache 是一个高性能的分布式的内存对象缓存系统,它能够存储各种各样的的数据,包括图片,视频,文件等等。缓存功能。 DB、数据源---->memcached--->user 使用memcache的网站一般流量都...
分类:
其他好文 时间:
2014-06-23 07:13:52
阅读次数:
272
首先我们通过下图 了解到memcache在系统中处于大概什么的位置然后我们了解下Memcached简介1.1. 什么是Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数...
分类:
其他好文 时间:
2014-06-20 22:56:26
阅读次数:
423
from:http://yang.u85.us/memcache_redis_mongodb.pdf从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 m...
分类:
数据库 时间:
2014-06-17 20:22:01
阅读次数:
305