基本信息
源码名称:mysql udf 开发(封装了reids操作)
源码大小:0.67M
文件格式:.zip
开发语言:C/C++
更新时间:2019-11-01
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 5 元×
微信扫码支付:5 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
此实例是 生成的动态库,可以实现 mysql 到 redis 的数据 写入,并且封装了redis 操作;
此实例 是用 clion 开发 linux 为centos7
/** * server:192.168.0.155
* database:dbTest
* table:province_tab
* insert,update
* */
extern "C" long long redis_set_province_save(UDF_INIT *initid, UDF_ARGS *args, char *is_null, char *error) {
char *keyName = (char *)args->args[0];
char *value = (char *)args->args[1];
char *ip = (char *)args->args[2];
long long *port = (long long *)args->args[3];
char *pwd = (char *)args->args[4];
MysqlRedisUDF mysqlRedisUDF;
mysqlRedisUDF.Connect(ip,port,pwd);
mysqlRedisUDF.saddSet(keyName,value);
mysqlRedisUDF.disConnect();
return 1;
}
extern "C" my_bool redis_set_province_save_init(UDF_INIT *initid, UDF_ARGS *args, char *message) { if(5 != args->arg_count){ strncpy(message,"Please input 6 args ;",MYSQL_ERRMSG_SIZE); return -1; } initid->ptr = NULL; return 0;
}