• <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://m.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
            日本一区精品久久久久影院| 久久精品一本到99热免费| 99久久精品国产麻豆| 精品久久久久久无码人妻热| 久久九色综合九色99伊人| 亚洲精品白浆高清久久久久久| 国产精品久久久久国产A级| 久久免费国产精品| 国产精品无码久久综合| 亚洲另类欧美综合久久图片区| 久久午夜免费视频| 中文字幕一区二区三区久久网站 | 色天使久久综合网天天 | 香蕉久久影院| 777米奇久久最新地址| 欧美国产成人久久精品| 久久国产乱子伦精品免费午夜| 亚洲va国产va天堂va久久| 无码8090精品久久一区| 久久综合九色综合97_久久久| 久久婷婷人人澡人人爽人人爱| 久久99精品九九九久久婷婷| 婷婷伊人久久大香线蕉AV| 尹人香蕉久久99天天拍| 狠狠精品干练久久久无码中文字幕| 一本一本久久aa综合精品| 日韩欧美亚洲综合久久影院Ds| 91性高湖久久久久| 中文字幕成人精品久久不卡| 国产精品99久久免费观看| 久久精品国产亚洲77777| 奇米影视7777久久精品| 久久99久久99精品免视看动漫| 国产69精品久久久久APP下载| 人妻丰满?V无码久久不卡| 久久精品国产亚洲一区二区三区| 91亚洲国产成人久久精品| 久久午夜综合久久| 伊人色综合久久天天网| 久久久SS麻豆欧美国产日韩| 久久精品国产精品亚洲精品|