`
jedy
  • 浏览: 152176 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在MySQL中使用memcached

阅读更多
这里提供了一组MySQL的UDF函数,可以直接在SQL中操作memcached。安装比较简单,需要安装libmemcached-0.12.tar.gz,然后安装memcached_functions_mysql-0.1.tar.gz就可以了。它的帮助文件中提供了使用方法。只是需要设置LD_LIBRARY_PATH,重启MySQL后,在定义函数时才能找到对应的so文件。

test@127.0.0.1>select memc_set(2,10009);
+-------------------+
| memc_set(2,10009) |
+-------------------+
| 0 |
+-------------------+
1 row in set (0.00 sec)

test@127.0.0.1>select memc_get(2);
+-------------+
| memc_get(2) |
+-------------+
| 10009 |
+-------------+
1 row in set (0.00 sec)

test@127.0.0.1>select benchmark(100000,memc_get(2));
+-------------------------------+
| benchmark(100000,memc_get(2)) |
+-------------------------------+
| 0 |
+-------------------------------+
1 row in set (2.68 sec)

速度也还不错,perl读10000次需要2.x秒,这个快了不少。
这样的话,如果有什么东西需要缓存到memcached中,那么可以直接用trigger实现缓存的插入和更新操作,写程序应该会方便很多。
分享到:
评论

相关推荐

    JAVA+MYSQL+Memcached

    在IT领域,尤其是在Web开发中,Java、MySQL和Memcached是三个非常重要的技术组件。本文将深入探讨这些技术,以及如何将它们结合使用。 首先,Java是一种广泛使用的面向对象的编程语言,尤其在企业级应用中占据主导...

    Apache,.MySQL,.memcached和Perl开发Web应用程序

    本书面向想要使用MySQL, memcached, Apache和Perl编写程序,并对提升开发进程和效率感兴趣的程序员. 目录: Chapter 1: LAMMP, Now with an Extra M Chapter 2: MySQL Chapter 3: Advanced MySQL Chapter...

    memcached_functions_mysql

    5. **集成Memcached与MySQL**:通过在PHP中编写函数,可以实现在处理数据时先从Memcached中查找,如果缓存中没有再查询MySQL,这样可以显著提升应用的响应时间。 6. **Memcached Functions**:这些特殊的功能可能...

    php mysql redis nginx memcached

    标题和描述中提到的"php mysql redis nginx memcached"是一组常见的Web开发技术组合,用于构建高性能、可扩展的Web应用程序。以下是对这些技术的详细解释: 1. PHP(Hypertext Preprocessor):PHP是一种广泛使用的...

    《Apache, MySQL, memcached和Perl开发Web应用程序》[PDF]

    在书中,读者将学习到如何安装和配置memcached,以及如何在Perl代码中集成memcached,实现数据的快速读取和存储。 Perl是一种功能强大的脚本语言,尤其适合处理文本和网络编程。在Web开发中,Perl常用于后端逻辑...

    《Apache, MySQL, memcached和Perl开发Web应用程序》 [PDF]

    在书中,读者将学习到Perl的基础语法、正则表达式、模块化编程、CGI编程以及如何与Apache和MySQL交互。此外,还将讨论Perl在Web开发中的高级主题,如Dancer和Mojolicious等轻量级Web框架的使用。 通过这本书,读者...

    [Apache.MySQL.memcached.Perl开发高速开源网站

    标题和描述中提到的知识点涉及到了使用Apache、MySQL、memcached和Perl来开发高速的开源网站。这四个技术在Web开发领域中各自扮演着重要的角色,下面将详细解析每个技术的特点及其在构建高性能网站中的应用。 ### ...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    本文将详细介绍如何通过组合使用Nginx、Apache、MySQL、PHP、Memcached以及Squid来实现这一目标。 #### 二、整体架构设计 在设计服务器架构时,我们采用了如下所示的架构: ``` |客户端|===>|负载均衡器 (Nginx)|...

    MySQL中InnoDB的Memcached插件的使用教程

    启用或禁用InnoDB Memcached插件,需要在MySQL客户端中使用`INSTALL PLUGIN`和`UNINSTALL PLUGIN`命令。一旦配置发生变化,必须先卸载再安装插件,以使新的配置生效。例如,可以使用以下命令来启动和停止Memcached...

    Memcached、Redis、MySQL存储层面试问题

    Memcached可以和MySQL集成,使用Memcached来缓存MySQL查询结果,从而减少数据库的负载。 8. Memcached和服务器的local cache。 Memcached可以和服务器的local cache集成,使用Memcached来缓存服务器的local cache,...

    CentOS6.5+mysql+nginx+php+memcached安装指南

    Windows8上安装虚拟机VirtualBox,然后新建虚拟电脑,搭建CentOS6.5 + mysql + nginx + php + memcached平台环境,部署网站。文档中记录了部分FAQ。

    CentOS下Nginx0.8.52-PHP5.3.3-MySQL5.5.6-Memcached1.4.5安装配置优化

    PHP是一种广泛使用的开源服务器端脚本语言,特别适用于Web开发并可嵌入HTML中使用。在CentOS系统中,安装PHP需要确保php-fpm服务已安装并正确配置,以便与Nginx协同工作。 1. 安装PHP及扩展 ```bash yum install ...

    linux下安装JDK,Tomcat,Mysql,和Memcached

    以上步骤详细介绍了如何在Linux环境下安装和配置JDK、Tomcat、MySQL和Memcached。这些步骤可以帮助开发者顺利地搭建起一个基础的Java Web应用程序环境,并且能够有效地管理和缓存数据,提高应用程序的性能和响应速度...

    canal 的 mysql 与 redis/memcached/mongodb 的 nosql 数据实时同步方案

    类似于Redis,通过Canal,MySQL的更改可以即时反映在Memcached中,提供快速的数据检索服务。 5. **MongoDB**: MongoDB是一款流行的文档型NoSQL数据库,适合处理结构灵活、大数据量的数据。与MySQL同步,可以满足对...

    mysql wp memcached

    一旦配置完成,WordPress会开始将动态内容缓存在Memcached中,当用户请求数据时,网站将首先查询缓存而不是直接访问数据库,从而减少数据库负载和响应时间。 对于Java开发者来说,理解如何在后端与Memcached交互也...

    《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件

     7、如果在“扩展功能”中选择使用Memcached,它的端口为:11211  8、APMServ集成了以下软件:  Apache 2.2.9 【HTTP服务器】  Nginx 0.7.19 【HTTP服务器】  NetBox 2.8 Build 4128 【HTTP服务器+ASP脚本...

    mysql_wp_memcached.pdf

    指导开发使用Memcached和MySql设计与实现可扩展的应用程序,

    [Apache.MySQL.memcached.Perl开发高速开源网站].(美)加尔布雷斯.扫描版.part2.rar

    [Apache.MySQL.memcached.Perl开发高速开源网站].(美)加尔布雷斯.扫描版 中文版

Global site tag (gtag.js) - Google Analytics