Posted on 2009-11-16 18:30
Gavin.lee 阅读(483)
评论(0) 编辑 收藏 所属分类:
MemCache
1.
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
2.数据的缓存设置和存取操作,以及数据的更新后替换操作全部需要程序来进行,而不是自动进行的
3.通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。
4. ./memcached -d -m 2048 -u mqq -l 172.16.32.166 -p 123456-c 1024 -P /tmp/memcached.pid
memcached的基本设置:
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
5.memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached不会互相通信以共享信息
6.查看memcached的内部状态
mqq@32_166_game:~>telnet 172.16.32.166 123456 Trying 172.16.32.166...
Connected to 172.16.32.166.
Escape character is '^]'.
stats
STAT pid 26317
STAT uptime 71408
STAT time 1258367635
STAT version 1.2.2
STAT pointer_size 64
STAT rusage_user 127.907993
STAT rusage_system 278.705418
STAT curr_items 756259
STAT total_items 29918
STAT bytes 989861501
STAT curr_connections 143
STAT total_connections 1
STAT connection_structures 1018
STAT cmd_get 58511
STAT cmd_set 29918
STAT get_hits 58434
STAT get_misses 77
STAT evictions 0
STAT bytes_read 41389081
STAT bytes_written 73698257
STAT limit_maxbytes 2147483648
STAT threads 1
END
quit
7.
http://www.whalin.com/memcached/ ------java memcached client,about javadocs