Posted on 2009-11-16 18:30
Gavin.lee 閱讀(490)
評論(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