<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 297,  comments - 1618,  trackbacks - 0
           轉載地址:http://www.cnblogs.com/eoiioe/archive/2008/11/11/1331242.html
            

    memcachedb是為了持久化而產生的一個分布式 "key-value"存儲系統,你可以認為是memcached+berkeley DB+sina的一些東西的一個集成,這個東西主要是為了提高持久化對象的訪問效率,而不是一個緩存,他的特點是:

    l         比傳統的RDBMS速度快效率高;

    l         高并發環境下訪問安全可靠,效率很不錯;

    l         存儲的數據比較小。

    總之:高效、安全的事物機制、memcached的分布式協議支持是他的幾大亮點.

    你可以將一些數據量不大,讀寫卻很頻繁的數據放再這里面,而不用往mysql等數據庫里寫,據說“sohu”的在線用戶是存在這里面的,可見這東西還是挺可靠的。

    在官方文檔里明確指出,只提倡用此數據庫保存如下類型的數據:

    Index, Counter, Flags
    Identity Management(Account, Profile, User config info, Score)
    Messaging
    Personal domain name
    meta data of distributed system
    Other non-relatonal data
    ..

    即,要求訪問數據快、數據量不大,并且需要持久化到數據庫中,卻不需要sql查詢的數據。

    下面我們來說應用:

    如果你看過了上一篇文章,并且已經成功安裝memcachedb的話,那么,現在請啟動你的memcachedb,命令如下:

    memcachedb -p21201 -d -r -u root -f 21201.db -H /data1/demo  -N -P /data1/logs/21201.pid

    參數說明如下:

    ‘-p <num>’ TCP port number to listen on (default: 21201)       tcp偵聽端
    ‘-l 
    <ip addr>’ interface to listen on, default is INDRR ANY      這個不要管他
    ‘-d’ run as a daemon    作為隱藏的線程運行
    ‘-r’ maximize core file limit
    ‘-u 
    <username>’ assume identity of <username> (only when run as root) 用戶名
    ‘-c 
    <num>’ max simultaneous connections, default is 1024
    ‘-b 
    <num>’ max item buffer size in bytes, default is 1KB
    ‘-v’ verbose (print errors/warnings while in event loop)
    ‘-vv’ very verbose (also print client commands/reponses)
    ‘-P 
    <file>’ save PID in <file>, only used with -d option
    ‘-m 
    <num>’ in-memmory cache size of BerkeleyDB in megabytes, default is 64MB
    ‘-f 
    <file>’ filename of database, default is /data1/memcachedb/default.db
    ‘-H 
    <dir>’ env home of database, default is /data1/memcachedb
    ‘-L 
    <num>’ log buffer size in kbytes, default is 32KB
    ‘-C 
    <num>’ do checkpoint every XX seconds, 0 for disable, default is 60s
    ‘-D 
    <num>’ do deadlock detecting every XXX millisecond, 0 for disable default is 100ms
    ‘-N’ enable DB TXN NOSYNC to gain big performance improved, default is off

    如果你想要將數據保存再特定的目錄可以使用-H 但是你必須首先要創建該目錄,否則數據庫將不可啟動。
       
    現在我們來測試下memcachedb是否已經啟動了:
       
    輸入  telnet 'your ip'  端口號 (默認21201)

    telnet 127.0.0.1 21201
    Trying 127.0.0.1
    Connected to 127.0.0.1.
    Escape character is ’^]’.

        如果可以連接,證明已經啟動,現在我們可以來聯系下memcached的命令了,呵呵.
        
    以下是memcachedb支持的命令:

    ‘get’ Retrieval of one or multiple items
    ‘set’ ”Store this data”
    ‘add’ ”Store this data, but only if the server *doesn’t* already hold data for this key”
    ‘replace’ ”Store this data, but only if the server *does* already hold data for this key”
    ‘delete’ deletes one item based a key
    ‘incr/decr’ Increment or decrement a numeric value. It’s atomic! ‘stats’ shows the status of current deamon. ’stats’, ’stats malloc’, ’stats maps’ Steve
    ‘db checkpoint’ does a checkpoint manuanlly.
    ‘db archive’ removes log files that are no longer needed.
    ‘stats bdb’ shows the status of BerkeleyDB.
    ‘rep ismaster’ shows whether the site is a master.
    ‘rep whoismaster’ shows which site is a master.
    ‘rep set priority’ sets the priority of a site for electing in replication.
    ‘rep set ack policy’ sets ACK policy of the replication.
    ‘rep set ack timeout’ sets ACK timeout value of the replication .
    ‘rep set bulk’ Enable bulk transfer or not in replication.
    ‘rep set request’ sets the minimum and maximum number of missing log records that a client waits before requesting retransmission.
    ‘stats rep’ shows the status of Replication
    posted on 2009-12-24 10:19 阿蜜果 閱讀(1339) 評論(0)  編輯  收藏 所屬分類: Other
    <2009年12月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294288
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 好男人看视频免费2019中文 | 久久亚洲AV成人无码国产最大| 青青视频观看免费99| 亚洲高清中文字幕综合网| 无码日韩精品一区二区免费暖暖| 久久亚洲精品成人| 亚洲视频免费播放| 久久亚洲精品专区蓝色区| 免费毛片在线视频| 日本一区二区三区在线视频观看免费| 亚洲乱亚洲乱少妇无码| a级毛片免费完整视频| 亚洲国产成人久久综合碰碰动漫3d| 嫩草影院在线播放www免费观看| 久久av无码专区亚洲av桃花岛| 在线观看成人免费视频不卡| 亚洲国产精品无码第一区二区三区 | 性做久久久久久免费观看| 亚洲AV日韩综合一区| 亚洲精品无码永久在线观看| 你是我的城池营垒免费看| 亚洲精品电影在线| 在线A级毛片无码免费真人 | 男人免费视频一区二区在线观看 | 亚洲小说图片视频| 色播在线永久免费视频| 天堂亚洲免费视频| 久久久久亚洲av无码专区喷水| 好先生在线观看免费播放| 日日狠狠久久偷偷色综合免费| 亚洲国产成人久久综合一| 在线观看免费精品国产| 最近的2019免费中文字幕| 亚洲一区免费在线观看| 久久精品国产亚洲Aⅴ香蕉| 国产成人免费午夜在线观看| 亚洲国产精品18久久久久久| 亚洲精品乱码久久久久久久久久久久| 国产大片免费网站不卡美女| 日本一区二区在线免费观看| 亚洲国产成人无码av在线播放|