memcached笔记
来源:互联网 发布:windows画图 透明png 编辑:程序博客网 时间:2024/06/01 10:19
1.分布式缓存memcached概述:
memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。最初为了加速LiveJournal访问速度而开发的,后来被很多大型的网站采用。起初作者编写它可能是为了提高动态网页应用,为了减轻数据库检索的压力,来做的这个缓存系统。它的缓存是一种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统,这种方法不仅解决了共享内存只能是单机的弊端,同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度!
2.memcached的主要特征:
1)memcached是一种无阻塞的socket通信方式服务,基于libevent库,由于无阻塞通信,对内存读写速度非常之快。
2)memcached分服务器端和客户端,可以配置多个服务器端和客户端。
3)memcached是键值一一对应,key默认最大不能超过128个字节,value默认大小是1M,也就是一个slabs,如果要存2M的值(连续的),不能用两个slabs,因为两个slabs不是连续的,无法在内存中存储,故需要修改slabs的大小,多个key和value进行存储时,即使这个slabs没有利用完,那么也不会存放别的数据。
4)memcached支持C/C++、Perl、PHP、Python、Ruby、Java、C#、Postgres、ChickenScheme、
Lua、MySQL和Protocol等语言客户端。
3.memcached安装:
将memcached-1.2.1-win32.zip解压后,进入其目录,然后运行如下命令:
安装:
c:>memcached.exe -d install
启动:
c:>memcached.exe -l 127.0.0.1 -m 32 -d start
参数说明:
memcached本身的服务是用C语言编写的,启动非常简单:
memcached -d -m 2048 -l 10.0.0.40 -p 11211
-d表示memcached启动作为一个守护进程;
-m表示启用多大的内存支持,这里的单位是兆(M),2048表示2个G的内存
-l表示服务的IP地址,最好不要写成localhost
-p表示服务的端口,默认为11211
- memcached笔记
- Memcached 笔记
- memcached 笔记
- Memcached笔记
- Memcached笔记
- memcached 笔记
- Memcached和Lucene笔记
- MemCached的使用笔记
- memcached 常用方法笔记
- Memcached 学习笔记一
- Memcached学习笔记
- memcached使用笔记
- Memcached 学习笔记
- MemCached 学习笔记
- memcached学习笔记
- memcached学习笔记
- memcached学习笔记
- Memcached学习笔记
- 珍贵的礼物
- eclipse下开发c&c++环境搭建
- setTimeout和setInterval的使用
- JAVA程序员的修炼指南
- 初识JSON
- memcached笔记
- The requested operstion has failed. Apache无法启动解决方案
- [C/C++] 把结构体写入到文件,再从文件读取到结构体
- sourceforge电信无法访问解决方法
- vb 多线程
- 那天,我倒霉催的手按错了手机的键……(我转)
- RMI
- Guid在数据库的应用
- 实习心得