无线&移动互联网技术研发

换位思考·····
posts - 19, comments - 53, trackbacks - 0, articles - 283
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java MemCache server application

Posted on 2009-11-16 18:30 Gavin.lee 阅读(475) 评论(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

只有注册用户登录后才能发表评论。


网站导航: