读书人

[转]windows上配置Memcached心得

发布时间: 2012-11-03 10:57:43 作者: rapoo

[转]windows下配置Memcached心得

原文地址:http://www.huomo.cn/database/article-ce2a.html

?

1. 下载windows版本的Memcached:http://code.jellycan.com/memcached/

?

2.解压之后放在硬盘的目录下,如:D:\,在后面加上-l 127.0.0.1 -m 3000 -c 2048 最后ImagePath项值应该像这样:

?

?

5、memcached d start 启动memcached服务,这样就将memcached的最大内存修改为了3000MB。

?

对Memcached缓存服务的状态查询,可以先telnet连接上服务:telnet 127.0.0.1 11211 ,然后使用 stats命令查看缓存服务的状态,会返回如下的数据:

?

time: 1255537291 服务器当前的unix时间戳


total_items: 54 从服务器启动以后存储的items总数量


connection_structures: 19 服务器分配的连接构造数


version: 1.2.6 memcache版本


limit_maxbytes: 67108864 分配给memcache的内存大小(字节)


cmd_get: 1645 get命令(获取)总请求次数


evictions: 0 为获取空闲内存而删除的items数(分配给memcache的空间用满后需
要删除旧的items来得到空间分配给新的items)


total_connections: 19 从服务器启动以后曾经打开过的连接数


bytes: 248723 当前服务器存储items占用的字节数


threads: 1 当前线程数


get_misses: 82 总未命中次数


pointer_size: 32 当前操作系统的指针大小(32位系统一般是32bit)


bytes_read: 490982 总读取字节数(请求字节数)


uptime: 161 服务器已经运行的秒数


curr_connections: 18 当前打开着的连接数


pid: 2816 memcache服务器的进程ID


bytes_written: 16517259 总发送字节数(结果字节数)


get_hits: 1563 总命中次数


cmd_set: 54 set命令(保存)总请求次数


curr_items: 28 服务器当前存储的items数量

?

关于memcache 的一下疑问:

memcached能接受的key的最大长度是多少?
key 的最大长度是250个字符。需要注意的是,250是memcached服务器端内部的限制,如果您使用的客户端支持”key的前缀”或类似特性,那么 key(前缀+原始key)的最大长度是可以超过250个字符的。我们推荐使用使用较短的key,因为可以节省内存和带宽。

memcached对item的过期时间有什么限制?
过期时间最大可以达到30天。memcached把传入的过期时间(时间段)解释成时间点后,一旦到了这个时间点,memcached就把item置为失效状态。这是一个简单但obscure的机制。

memcached最大能存储多大的单个item?
1MB。如果你的数据大于1MB,可以考虑在客户端压缩或拆分到多个key中。

为什么单个item的大小被限制在1M byte之内?
啊…这是一个大家经常问的问题!

简单的回答:因为内存分配器的算法就是这样的

读书人网 >windows

热点推荐