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

memcached functions for mysql, UDF(兼容libmemcached 1.0.x)

阅读更多

memcached functions for mysql官网发布的1.1版本是09年的,只兼容libmemcached0.34版本。也不知道这东西还有没有人在更新。

 

于是看了下libmemcached 1.0.x的api和源码,修改了下memcached functions for mysql的源码,于是就可以用了。。。

 

 

ChangeLog

 

 

1.2 Tuesday, April 17,2012 18:00:00 EST 2012

 

 * Added support of libmemcached above version 1.0

 

 * fixed issue of libtool compling error 

 

 * Update memc_stats function to take 0 or 1 argument

 

 * Added memc_servers_reset function

 

 * Added memc_increment_by_key function

 

 * Added memc_decrement_by_key function 

 

 * Added memc_flush function

 

 * Added memc_flush_buffers function 

 

 * Removed memc_servers_behavior_set function 

 

 * Removed memc_servers_behavior_get function 

 

 * Fixed bugs of memc_behavior_set and memc_behavior_get

 

 * Add behaviors as follows:

 

  MEMCACHED_BEHAVIOR_NOREPLY

 

  MEMCACHED_BEHAVIOR_TCP_KEEPALIVE

 

  MEMCACHED_BEHAVIOR_TCP_KEEPIDLE

 

  MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS

 

  MEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEY

 

  MEMCACHED_BEHAVIOR_IO_KEY_PREFETCH

 

  MEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READ

 

  MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS

 

  MEMCACHED_BEHAVIOR_DEAD_TIMEOUT

 

 

 

转载请注明源 http://asyty.iteye.com/blog/1497468

 

分享到:
评论
5 楼 asyty 2012-07-11  
allanpoe 写道
上面问题是我的mysql的问题,我解决了,可又出了新的错误:

Error: Can't open shared library 'libmemcached_functions_mysql.so' (errno: 0 /usr/local/mysql/lib/plugin/libmemcached_functions_mysql.so: cannot open shared object file: No such file or directory)

这又是什么问题呢?

装完之后libmemcached_functions_mysql.so这些库不是自动安装到mysql的plugin目录的,要手动复制过去的
shell> sudo cp /usr/local/xxx目录/lib/libmemcached_functions_mysql.* /usr/local/mysql/lib/plugin/
参考http://asyty.iteye.com/blog/1442587
4 楼 allanpoe 2012-07-11  
上面问题是我的mysql的问题,我解决了,可又出了新的错误:

Error: Can't open shared library 'libmemcached_functions_mysql.so' (errno: 0 /usr/local/mysql/lib/plugin/libmemcached_functions_mysql.so: cannot open shared object file: No such file or directory)

这又是什么问题呢?
3 楼 allanpoe 2012-07-11  
asyty 写道
allanpoe 写道
在libmemcached-1.0.8下还是通不过make
args.c:7:19: error: mysql.h: No such file or directory

这个应该是你mysql安装的问题。。。你是通过源码安装的么?提示没有找到mysql.h。。。
参考
http://asyty.iteye.com/blog/1447092
http://asyty.iteye.com/blog/1442503

换了个mysql5.5源码编译安装,memcached functions for mysql通过了编译,安装,但在执行
utils/install.pl时又报错:
DBD::mysql::st execute failed: SELECT command denied to user ''@'localhost' for table 'func' at utils/install.pl line 83.
DBD::mysql::st fetchall_arrayref failed: fetch() without execute() at utils/install.pl line 85.
唉...
2 楼 asyty 2012-07-10  
allanpoe 写道
在libmemcached-1.0.8下还是通不过make
args.c:7:19: error: mysql.h: No such file or directory

这个应该是你mysql安装的问题。。。你是通过源码安装的么?提示没有找到mysql.h。。。
参考
http://asyty.iteye.com/blog/1447092
http://asyty.iteye.com/blog/1442503
1 楼 allanpoe 2012-07-10  
在libmemcached-1.0.8下还是通不过make
args.c:7:19: error: mysql.h: No such file or directory

相关推荐

    ASP实例开发源码-Memcached For Classic ASP v1.0.9.0.zip

    ASP实例开发源码—Memcached For Classic ASP v1.0.9.0.zip ASP实例开发源码—Memcached For Classic ASP v1.0.9.0.zip ASP实例开发源码—Memcached For Classic ASP v1.0.9.0.zip

    基于ASP的Memcached For Classic ASP v1.0.9.0.zip

    "基于ASP的Memcached For Classic ASP v1.0.9.0.zip"这个压缩包提供了一种解决方案,它是一个专为经典ASP设计的Memcached客户端库,允许ASP应用程序与Memcached服务器进行交互。 该库的安装过程通常包括以下几个...

    ASP源码—Memcached For Classic ASP v1.0.9.0.zip

    ASP源码—Memcached For Classic ASP v1.0.9.0.zip是一个针对经典ASP(Active Server Pages)环境的Memcached客户端实现。Memcached是一种高性能的分布式内存对象缓存系统,广泛应用于减轻数据库负载,提高Web应用...

    Memcached For Classic ASP v1.0.9.0.rar

    Memcached For Classic ASP是Fasp组件关于Memcached操作的DEMO。 Fasp是Classic ASP的扩展组件,通过对Win API的封装对ASP的功能进行扩展。例如你可以通过Fasp轻松实现对Memcached和Socket的操作,当然还有其他大量...

    memcached_functions_mysql

    **描述分析:** "memcache与mysql结合必备" 表明Memcached Functions for MySQL是实现这两个技术协同工作的一个关键组件。Memcache是一个内存对象缓存系统,用于存储和检索数据,而MySQL则是一种关系型数据库管理...

    Memcached For Classic ASP v1.0.9.0-ASP源码.zip

    ASP源码,压缩包解压密码:www.cqlsoft.com

    cacti-memcached-1.0.tar.gz

    很好的nginx 监控工具 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及...

    印像新闻系统 v1.0.c (PHP).zip

    可能是MySQL、PostgreSQL或其他支持SQL的数据库系统。PHP通过SQL查询来读取、插入、更新和删除数据库中的数据,实现新闻的发布和管理。 3. **MVC架构**:Model-View-Controller(模型-视图-控制器)架构是一种常见...

    application-1.0.tar.gz

    标题中的"application-1.0.tar.gz"是一个在Python环境中使用的压缩文件,它遵循着常见的软件版本命名规范,其中“1.0”表示这是该应用的第一个版本。".tar.gz"扩展名表明这是一个采用tar工具打包,并通过gzip进行...

    基于PHP的营养膳食查询工具 php v1.0.zip

    【标题】"基于PHP的营养膳食查询工具 php v1.0.zip" 提供的是一个使用PHP编程语言开发的营养膳食查询系统。这个工具可能旨在帮助用户根据个人需求和偏好,查询食物的营养成分,以便做出健康的饮食选择。PHP是一种...

    基于PHP的邮编查询工具 【PHPMysql】V1.0.zip

    8. **性能优化**:对于大量查询,可能采用缓存策略,如使用memcached或Redis,存储最近的查询结果,减少不必要的数据库查询。 9. **数据库设计**:邮编数据库通常包含邮编、地区、城市、省份等字段,合理的数据库...

    PHP实例开发源码-appkan v1.0.zip

    9. **性能优化**:可能会涉及缓存技术(如APC、Memcached或Redis)、代码优化策略以及负载均衡。 10. **部署和配置**:如何在服务器上配置PHP环境,设置虚拟主机,以及使用版本控制(如Git)管理代码。 通过对...

    基于PHP的雅虎php音乐 v1.0.zip

    9. **性能优化**:缓存技术如Memcached或Redis可能用于减少数据库查询,提高响应速度。 10. **版本控制**:v1.0版本表明项目使用了版本控制系统,可能是Git,以追踪代码变更和协作开发。 在132699569251418411这个...

    主机域名菁菁二级域名系统 v1.0-qqymv1.0.rar

    10. **性能优化**:为了保证大量请求的处理能力,系统可能采用了缓存技术(如Redis或Memcached)、负载均衡策略等手段,以提升响应速度和并发处理能力。 总的来说,"主机域名菁菁二级域名系统 v1.0-qqymv1.0.rar"是...

    Wrox.Developing.Web.Applications.with.Perl.memcached.MySQL.and.Apache.Jul.2009.rar

    标题 "Wrox.Developing.Web.Applications.with.Perl.memcached.MySQL.and.Apache.Jul.2009" 暗示这是一本关于使用Perl、memcached、MySQL和Apache开发Web应用程序的专业书籍,发布于2009年7月。这本书可能是由Wrox...

    SpeedPioneer论坛 v1.0.3099

    "SpeedPioneer论坛 v1.0.3099"是一个特定版本的论坛软件,它强调了高效能和低资源占用的设计理念。这个论坛的开发团队显然对数据库优化有着深入的理解,他们通过精心设计数据库结构和查询逻辑,实现了在确保核心功能...

    libmemcached-0.42.tar.gz

    3. 更新PHP配置文件(如php.ini)并添加`extension=memcached.so` 4. 重启PHP服务以应用更改:`sudo service php-fpm restart`(或相应服务名) **使用libmemcached和PHP的memcached扩展** 开发人员可以通过...

    基于PHP的蓝梦文件外链系统 php版 v1.0.zip

    可以采用缓存技术(如Memcached或Redis)、负载均衡和CDN(内容分发网络)来提升系统响应速度和用户体验。 6. **数据库设计**:数据库通常用来存储文件元数据,如文件名、大小、上传时间、访问次数等。合理的设计能...

    PyPI 官网下载 | mypy-boto3-elasticache-1.11.1.0.tar.gz

    本文将深入探讨从PyPI官网下载的“mypy-boto3-elasticache-1.11.1.0.tar.gz”资源,这是一款专门针对AWS ElastiCache服务的类型检查工具mypy的扩展库,用于增强Boto3 SDK的类型安全性和开发效率。 首先,我们来理解...

    基于PHP的易学短网址系统 php版 v1.0.zip

    9. **性能优化**:缓存策略,如使用Redis或Memcached缓存热门短网址,减少数据库查询。 这个系统可以作为学习PHP Web开发、数据库设计、安全实践和API设计的实战项目。对于初学者,可以通过分析和修改代码来提升...

Global site tag (gtag.js) - Google Analytics