当前位置:  数据库>mysql

mysql中使用UDF自动同步memcached效率笔记

    来源: 互联网  发布时间:2014-09-06

    本文导语:  接上篇:mysql使用mysql-udf-http效率测试笔记 ,这次不使用rest架构,而是使用:libmemcached和memcached_functions_mysql,测试版本是: libmemcached-0.34.tar.gz和memcached_functions_mysql-0.9.tar.gz,其它版本配对都有问题,我安装测试过有问题的版...

接上篇:mysql使用mysql-udf-http效率测试笔记 ,这次不使用rest架构,而是使用:libmemcached和memcached_functions_mysql,测试版本是:

libmemcached-0.34.tar.gz和memcached_functions_mysql-0.9.tar.gz,其它版本配对都有问题,我安装测试过有问题的版本有:

代码如下:

memcached_functions_mysql-1.1在:
libmemcached-0.49libmemcached-0.48libmemcached-0.47libmemcached-0.30libmemcached-0.43\libmemcached-0.42
下安装有错误
memcached_functions_mysql-0.10在:
libmemcached-0.42下安装有错误
memcached_functions_mysql-0.8在:
libmemcached-0.49libmemcached-0.48libmemcached-0.47libmemcached-0.44libmemcached-0.43
libmemcached-0.42下安装有错误

MySQL测试版本:5.1.55,操作系统Centos5.4 64bit,内存2G

安装libmemcached-0.34和memcached_functions_mysql-0.9,
代码如下:

[root@sunss24 libmemcached-0.34]#./configure
--with-memcached=/home/memcache/bin/memcached
[root@sunss24 libmemcached-0. 34]# make
[root@sunss24 libmemcached-0. 34]# make install
再运行一下memstat,算成功了
[root@sunss24 ~]# ln -s /usr/local/lib/libmemcached.so.3 /usr/lib/
[root@sunss24 ~]# cd memcached_functions_mysql-0.9
[root@sunss24 memcached_functions_mysql-0.9]# ./configure
--with-mysql=/usr/local/mysql/bin/mysql_config
--libdir=/usr/local/mysql/lib/
[root@sunss memcached_functions_mysql-0.9]# make && make install

安装完成后将UDFs加载到MySQL中:
代码如下:

mysql> show variables like "%plugin%";
+---------------+-----------------------------------+
| Variable_name | Value |
+---------------+-----------------------------------+
| plugin_dir | /usr/local/mysql/lib/mysql/plugin |
+---------------+-----------------------------------+
1 row in set (0.00 sec)

[root@sunss ~]# find / -name "libmemcached_functions_mysql.so"
/usr/local/mysql/lib/libmemcached_functions_mysql.so
/root/memcached_functions_mysql-0.9/src/.libs/libmemcached_functions_mysql.so
You have new mail in /var/spool/mail/root
[root@sunss ~]# cp /usr/local/mysql/lib/libmemcached_functions_mysql.so /usr/local/mysql/lib/mysql/plugin/
[root@sunss ~]# cd memcached_functions_mysql-0.9/
[root@sunss ~]#cd sql/
mysql> source install_functions.sql;

查看各种版本:
代码如下:

mysql> select memc_udf_version();
+--------------------+
| memc_udf_version() |
+--------------------+
| 0.9 |
+--------------------+
1 row in set (0.00 sec)

mysql> select memc_libmemcached_version();
+-----------------------------+
| memc_libmemcached_version() |
+-----------------------------+
| 0.34 |
+-----------------------------+
1 row in set (0.00 sec)

mysql>

遇到问题:
代码如下:

No package 'libmemcached' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables DEPS_CFLAGS
and DEPS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
解决办法:
[root@sunss24 memcached_functions_mysql-0.9]# whereis pkgconfig
[root@sunss24 memcached_functions_mysql-0.9]# export
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

导出所有memcache内容:
使用:memcached-hack.zip
效率测试:
插入:
代码如下:


    
 
 

您可能感兴趣的文章:

  • MySQL memcached UDFs
  • 使用Memcache缓存mysql数据库操作的原理和缓存过程浅析
  • python连接MySQL、MongoDB、Redis、memcache等数据库的方法
  • 两台Mysql服务器,数据同步
  • 主从多线程同步工具 MySQL-Transfer
  • mysql主从库不同步问题解决方法
  • mysql 触发器实现两个表的数据同步
  • MYSQL5 masterslave数据同步配置方法第1/3页
  • mysql 备份与迁移 数据同步方法
  • mysql主从数据库不同步的2种解决方法
  • 减少mysql主从数据同步延迟问题的详解
  • centos下mysql主从同步快速设置步骤分享
  • MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解决方法[已测]
  • 修改PHP、MySQL时区设置实现主机时间同步
  • MYSQL跨服务器同步数据经验分享
  • MYSQL主从库不同步故障一例解决方法
  • linux下指定mysql数据库服务器主从同步的配置实例
  • mysql 双向同步的键值冲突问题的解决方法分享
  • mysql主从同步快速设置方法
  • mysql主从同步复制错误解决一例
  • mysql同步复制搭建方法指南详细步骤
  • win2003 mysql单向同步配置步骤[已测]
  • MYSQL主从不同步延迟原理分析及解决方案
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++操作MySQL大量数据插入效率低下的解决方法
  • mysql下普通索引和唯一索引的效率对比
  • 根据mysql慢日志监控SQL语句执行效率
  • MYSQL随机抽取查询 MySQL Order By Rand()效率问题
  • 作为Mysql Server, 哪个Linux 较高效率?
  • MySQL随机查询记录的效率测试分析
  • MySQL大表中重复字段的高效率查询方法
  • MySQL查询优化:LIMIT 1避免全表扫描提高查询效率
  • mysql数据库查询优化 mysql效率第1/3页
  • MYSQL 随机 抽取实现方法及效率分析
  • MySQL Order By Rand()效率分析
  • mysql分页原理和高效率的mysql分页查询语句
  • MySQL 联合索引与Where子句的优化 提高数据库运行效率
  • MySQL优化之如何查找SQL效率低的原因
  • mysql中RAND()随便查询记录效率问题和解决办法分享
  • 提高MySQL中数据装载效率
  • mysql中提高Order by语句查询效率的两个思路分析
  • MySQL中Stmt 预处理提高效率问题的小研究
  • mysql下mysql-udf-http效率测试小记
  • 提高MySQL 查询效率的三个技巧第1/2页
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • MySQL Workbench的下载安装与使用教程




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3