最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用mysql觸發(fā)器自動(dòng)更新memcache的實(shí)現(xiàn)代碼

 更新時(shí)間:2009年10月11日 15:25:46   作者:  
不錯(cuò)的一篇文章,用于項(xiàng)目中可以帶來(lái)更多的便利,按照方法已經(jīng)調(diào)試成功,可以大大提高項(xiàng)目的速度。

mysql 5.1支持觸發(fā)器以及自定義函數(shù)接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能夠?qū)崿F(xiàn)memcache的自動(dòng)更新。簡(jiǎn)單記錄一下安裝測(cè)試步驟。

安裝步驟

  • 安裝memcached,這個(gè)步驟很簡(jiǎn)單,隨處可見
  • 安裝mysql server 5.1RC,安裝辦法也很大眾,不廢話了
  • 編譯libmemcached,解壓后安裝即可
    ./configure; make; make install
  • 編譯Memcached Functions for MySQL,在http://download.tangent.org/找一個(gè)最新的版本下載就是,
    ./configure --with-mysql=/usr/local/mysql/bin/mysql_config --libdir=/usr/local/mysql/lib/mysql/
    make
    make install
    接下來(lái)有兩個(gè)辦法讓Memcached Functions for MySQL在mysql中生效

     

  • 在mysql的shell中執(zhí)行memcached_functions_mysql源碼目錄下的sql/install_functions.sql,這會(huì)把memcache function作為UDF加入mysql
  • 運(yùn)行memcached_functions_mysql源碼目錄下的utils/install.pl,這是一個(gè)perl腳本,作用同上一條


測(cè)試memcache function
以下測(cè)試腳本摘自memcached_functions_mysql的源碼目錄,有興趣可以試試

drop table if exists urls;
create table urls (
 
id int(3) not null,
 
url varchar(64) not null default '',
 
primary key (id)
 
);
select memc_servers_set('localhost:11211');
select memc_set('urls:sequence', 0);
DELIMITER
DROP TRIGGER IF EXISTS url_mem_insert;
CREATE TRIGGER url_mem_insert
BEFORE INSERT ON urls
FOR EACH ROW BEGIN
    
SET NEW.id= memc_increment('urls:sequence');
    
SET @mm= memc_set(concat('urls:',NEW.id), NEW.url);
END
DELIMITER ;
insert into urls (url) values ('http://google.com');
insert into urls (url) values ('http://www.ooso.net/index.php');
insert into urls (url) values ('http://www.ooso.net/');
insert into urls (url) values ('http://slashdot.org');
insert into urls (url) values ('http://mysql.com');
select * from urls;
select memc_get('urls:1');
select memc_get('urls:2');
select memc_get('urls:3');
select memc_get('urls:4');
select memc_get('urls:5');

相關(guān)文章

  • PHP字符串長(zhǎng)度計(jì)算 - strlen()函數(shù)使用介紹

    PHP字符串長(zhǎng)度計(jì)算 - strlen()函數(shù)使用介紹

    在PHP中,函數(shù)strlen()返回字符串的長(zhǎng)度,strlen()函數(shù)返回字符串所占的字節(jié)長(zhǎng)度,一個(gè)英文字母、數(shù)字、各種符號(hào)均占一個(gè)字節(jié),它們的長(zhǎng)度均為1
    2013-10-10
  • php適配器模式簡(jiǎn)單應(yīng)用示例

    php適配器模式簡(jiǎn)單應(yīng)用示例

    這篇文章主要介紹了php適配器模式簡(jiǎn)單應(yīng)用,結(jié)合實(shí)例形式分析php適配器模式原理及使用適配器模式創(chuàng)建的天氣預(yù)報(bào)查詢接口功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • 比較簡(jiǎn)單實(shí)用的PHP無(wú)限分類源碼分享(思路不錯(cuò))

    比較簡(jiǎn)單實(shí)用的PHP無(wú)限分類源碼分享(思路不錯(cuò))

    關(guān)于PHP的無(wú)限分類代碼,網(wǎng)上已經(jīng)有很多了,講解的也很到位,在這里我分享一下我用著很順手的一個(gè)
    2011-10-10
  • 詳解PHP多個(gè)進(jìn)程配合redis的有序集合實(shí)現(xiàn)大文件去重

    詳解PHP多個(gè)進(jìn)程配合redis的有序集合實(shí)現(xiàn)大文件去重

    這篇文章主要介紹了PHP多個(gè)進(jìn)程配合redis的有序集合實(shí)現(xiàn)大文件去重,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí) 吧
    2019-03-03
  • PHP分頁(yè)效率終結(jié)版(推薦)

    PHP分頁(yè)效率終結(jié)版(推薦)

    本篇文章是對(duì)PHP分頁(yè)的實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法

    DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法

    這篇文章主要介紹了DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法,實(shí)例分析了php對(duì)XML文件的增刪改查操作原理與技巧,需要的朋友可以參考下
    2015-01-01
  • php 服務(wù)器調(diào)試 Zend Debugger 的安裝教程

    php 服務(wù)器調(diào)試 Zend Debugger 的安裝教程

    調(diào)試技術(shù)是我們編程中不可或缺的重要部分,調(diào)試器是每個(gè)IDE環(huán)境都必備的組件。既然如此,Zend Studio的集成環(huán)境擁有一個(gè)調(diào)試器也就是理所當(dāng)然的事情了,但是,該調(diào)試器在配置使用起來(lái),其顯示出來(lái)的強(qiáng)勁功能一定會(huì)讓你驚嘆不已!
    2009-09-09
  • PHP文件操作方法匯總

    PHP文件操作方法匯總

    這篇文章主要介紹了PHP文件操作方法匯總的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • 詳解PHP執(zhí)行定時(shí)任務(wù)的實(shí)現(xiàn)思路

    詳解PHP執(zhí)行定時(shí)任務(wù)的實(shí)現(xiàn)思路

    這篇文章主要介紹了詳解PHP執(zhí)行定時(shí)任務(wù)的幾種實(shí)現(xiàn)思路,PHP的定時(shí)任務(wù)功能必須通過(guò)和其他工具結(jié)合才能實(shí)現(xiàn),們就來(lái)深入的解析幾種常見的php定時(shí)任務(wù)的思路
    2015-12-12
  • 利用Dockerfile文件部署php項(xiàng)目的全過(guò)程

    利用Dockerfile文件部署php項(xiàng)目的全過(guò)程

    環(huán)境部署一直是一個(gè)很大的問(wèn)題,無(wú)論是開發(fā)環(huán)境還是生產(chǎn)環(huán)境,但是Docker將開發(fā)環(huán)境和生產(chǎn)環(huán)境以輕量級(jí)方式打包,提供了一致的環(huán)境,下面這篇文章主要給大家介紹了關(guān)于利用Dockerfile文件部署php項(xiàng)目的相關(guān)資料,需要的朋友可以參考下
    2022-07-07

最新評(píng)論

山阴县| 宝鸡市| 长丰县| 新津县| 同江市| 秭归县| 广平县| 东辽县| 浪卡子县| 浮梁县| 正镶白旗| 宜君县| 连城县| 盘山县| 博客| 洪江市| 金昌市| 清镇市| 松桃| 噶尔县| 正镶白旗| 鲁甸县| 宾阳县| 宝丰县| 台州市| 疏勒县| 建始县| 门源| 小金县| 蒙自县| 芜湖县| 石台县| 新余市| 鹤山市| 奇台县| 赣州市| 潜山县| 内乡县| 古蔺县| 临高县| 将乐县|