转自 转自 这两天想看看memcached的实现,所以先学习了libevent,使用起来还是比较简单的,其实是对select/poll/kqueue等的封装,学习libevent过程中又遇到了linux下队列的使用,简单分析如下,权当做记录: libevent中的例子中使用的是FreeBSD下的qu ...
分类:
系统相关 时间:
2018-06-26 19:30:19
阅读次数:
214
1:需要安装libevent,去http://libevent.org/下载 ,然后依次:.configure --prefix=指定安装的路径 ,make , make installlibevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接 ...
分类:
系统相关 时间:
2018-06-25 22:59:02
阅读次数:
290
1.3海量数据解决方案 1.使用缓存: 使用方式:1,使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。 2,使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。 最关键的问题是:什么时候创建缓存,以及其失效机制。 对于空数据的缓冲:最好用一个特 ...
分类:
其他好文 时间:
2018-06-25 20:23:54
阅读次数:
138
centos7配置静态ip ifconfig查看网卡信息并获取到网卡的名称eth0s3 进入到网卡配置目录 找到步骤1中的eth0s3的配置文件,编辑 重启网卡 ifconfig再次查看网卡信息并获取到网卡的名称eth0s3 ping其他主机或者pingwww.baidu.com等都能ping通了 ...
分类:
其他好文 时间:
2018-06-25 13:08:05
阅读次数:
236
最近组内正在编写memcache的运维手册,围绕memcache运维在研读整理资料时发现有一块不可跳跃,那就是facebook几年前对于memcache的运维总结。 相关一手资料如下: 1 FaceBook工程师分享的视频 <!--?xml version="1.0" encoding="UTF-8 ...
分类:
系统相关 时间:
2018-06-24 14:03:41
阅读次数:
300
php扩展memcache内存缓存 Memcache类的介绍和使用 ...
分类:
系统相关 时间:
2018-06-24 10:26:52
阅读次数:
239
1.先安装libevent。在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;2.再安装memcached,需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后 ...
分类:
系统相关 时间:
2018-06-22 13:39:17
阅读次数:
192
大数据和高并发的解决方案汇总 1.3海量数据解决方案 1.使用缓存: 使用方式:1,使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。 2,使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。 最关键的问题是:什么时候创建缓存,以及其失效机制。 ...
分类:
Web程序 时间:
2018-06-21 17:39:12
阅读次数:
202
第一阶段: 1,一定要正确设计索引 2,一定要避免SQL语句全表扫描,所以SQL一定要走索引(如:一切的 > < != 等等之类的写法都会导致全表扫描) 3,一定要避免 limit 10000000,20 这样的查询 4,一定要避免 LEFT JOIN 之类的查询,不把这样的逻辑处理交给数据库 5, ...
分类:
数据库 时间:
2018-06-21 11:22:01
阅读次数:
208
观点一: 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等; 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储; 3、虚拟内存--Redis当物理内存用完时,可以将 ...
分类:
系统相关 时间:
2018-06-20 18:41:18
阅读次数:
177