• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            那誰的技術(shù)博客

            感興趣領(lǐng)域:高性能服務(wù)器編程,存儲,算法,Linux內(nèi)核
            隨筆 - 210, 文章 - 0, 評論 - 1183, 引用 - 0
            數(shù)據(jù)加載中……

            ccache發(fā)布0.3版本

            changelog:
            加入對可變長key/value的支持.
            shm.h/.c文件更名為memory.h/.c文件 create_shm/destroy_shm 更名為create_mmap/destroy_mmap
            加入頭文件config.h, 可用于配置一些參數(shù)
            加入error.h/error.c 可以保存一些出錯的信息

            在使用時, 采用create_ccache函數(shù)創(chuàng)建ccache_t對象指針,其中的參數(shù)min_size和max_size分別指定cache中保存數(shù)據(jù)的最小和最大尺寸, min_size<=max_size, 當(dāng)min_size = max_size時, 則是特殊情況, 可用于固定key/value的cache來使用, 節(jié)省了不少空間.(當(dāng)然, 如果你想使用min_size和max_size不相同的cache來存放固定key/value的數(shù)據(jù),也是可以的,只不過會浪費一些空間).

            在插入/查詢/刪除數(shù)據(jù)等操作時,需要將數(shù)據(jù)封裝到一個數(shù)據(jù)結(jié)構(gòu)中:
            typedef struct data_t
            {
                int     datasize;               /* the size of the data */
                int     keysize;                /* the size of the key */
                char*   data;                   /* the pointer of the data */
                char*   key;                    /* the pointer of the key */
            }data_t;

            注釋中對每個字段的含義解釋的很清楚.

            具體如何使用ccache來操作可變或者固定key/value的數(shù)據(jù),請參看test文件夾下面用于壓力測試的兩個示例文件.

            ccache庫項目地址:
            http://code.google.com/p/commoncache/

            項目的相關(guān)介紹見這里:
            http://www.shnenglu.com/converse/archive/2008/03/24/45236.html


            posted on 2008-08-07 17:27 那誰 閱讀(2152) 評論(2)  編輯 收藏 引用 所屬分類: 算法與數(shù)據(jù)結(jié)構(gòu) 、服務(wù)器設(shè)計 、Linux/Unix 、ccache

            評論

            # re: ccache發(fā)布0.3版本  回復(fù)  更多評論   

            關(guān)注一下
            2008-08-08 09:54 | 長江三峽

            # re: ccache發(fā)布0.3版本  回復(fù)  更多評論   

            通用cache通常用處不大
            2008-08-09 20:59 | sx
            久久久久av无码免费网| 99久久精品费精品国产| 中文字幕亚洲综合久久菠萝蜜| 久久免费视频观看| 久久强奷乱码老熟女网站| 97视频久久久| 久久99精品国产麻豆宅宅| 久久亚洲中文字幕精品一区四| 久久香综合精品久久伊人| 久久不射电影网| 尹人香蕉久久99天天拍| 青青草原综合久久大伊人精品| 中文字幕无码久久久| 国产福利电影一区二区三区久久久久成人精品综合 | 亚洲AV日韩AV天堂久久| 人人狠狠综合久久亚洲88| 97久久国产综合精品女不卡| 7国产欧美日韩综合天堂中文久久久久 | 久久精品aⅴ无码中文字字幕不卡| 国产精品国色综合久久| 2019久久久高清456| 久久99精品久久久久久秒播| 国产综合久久久久| 亚洲国产精品久久久天堂| 久久久久久av无码免费看大片| 91精品国产综合久久久久久| 久久天天躁夜夜躁狠狠| 午夜精品久久久久成人| 国内精品伊人久久久久影院对白| 久久久久久人妻无码| 狠狠色婷婷久久一区二区| 欧美久久久久久| 伊色综合久久之综合久久| 亚洲精品99久久久久中文字幕| 精品久久久久久国产免费了| 日本福利片国产午夜久久| 久久久久人妻精品一区二区三区 | 久久久久国产一级毛片高清板| 亚洲伊人久久大香线蕉苏妲己| 久久99精品国产99久久| 亚洲天堂久久精品|