<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

    積分與排名

    • 積分 - 2294490
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲熟女cc98cm| 久久久影院亚洲精品| 国产精品亚洲综合| 在线观看免费亚洲| 国产亚洲综合久久| 亚洲无线一二三四区手机| 一级做a爱过程免费视| 亚洲AV午夜成人影院老师机影院| 久久免费的精品国产V∧| 亚洲第一视频网站| 亚洲成人免费网站| 亚洲午夜福利在线视频| 国产精品免费看久久久久| 香港一级毛片免费看| 亚洲精品无码不卡在线播放HE| 日韩精品无码专区免费播放| 亚洲免费视频播放| 国产一级淫片免费播放| 怡红院免费全部视频在线视频| 久久青草亚洲AV无码麻豆| 国产在线jyzzjyzz免费麻豆| 亚洲真人无码永久在线观看| 亚洲成a人在线看天堂无码| 91视频免费观看| 亚洲欧洲综合在线| 国产国产人免费视频成69大陆 | 国产亚洲美女精品久久久2020| a高清免费毛片久久| 亚洲精品天天影视综合网| 亚洲av第一网站久章草| av在线亚洲欧洲日产一区二区| 香蕉免费一区二区三区| 亚洲经典千人经典日产| 亚洲熟妇无码另类久久久| 无人影院手机版在线观看免费 | 亚洲精品国精品久久99热| 三年片在线观看免费观看大全一| 亚洲AV日韩综合一区尤物| 国产AⅤ无码专区亚洲AV| 色se01短视频永久免费| 一本大道一卡二大卡三卡免费|