• 技术文章 >后端开发 >php教程

    用mysql触发器自动更新memcache的实现代码_PHP教程

    2016-07-21 15:43:21原创461

    mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。

    安装步骤


    测试memcache function
    以下测试脚本摘自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');

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/320793.htmlTechArticlemysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现 memcache 的自动更新。简单记录...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐: mysql 触发器 自动 更新 memcache 实现 代码 mysql 5.1 支持 触发器 以及 自定义
    上一篇:php后台程序与Javascript的两种交互方式_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊PHP escapeshellarg函数使用的中文问题• PHP原生类的总结分享• 分享PHP函数使用小工具(附代码示例)• PHP安全编码总结(经验分享)• 非常全面!PHP常见漏洞代码总结!
    1/1

    PHP中文网