mysql的异步c++连接器
async c++ connector for mysql
搜索mysql的异步/非阻塞连接器,我基本上找到了这篇文章
然而,已经2年了,在细雨中发生的事情现在有点令人困惑。Libdrizzle在某种程度上是一个独立的依赖,但他们决定将其与项目的其余部分合并。是否有其他选项从c++异步数据库访问?
我一直在看OTL, ODB和OpenDBX,但它们似乎都是同步的(需要一个单独的线程进行非阻塞操作)
我也有同样的愿望,并得出结论,这是不支持的。即使使用MySQL C API,您也可以使用低级函数来发出查询并异步等待响应,但是您永远无法获得完整的异步结果收集——您总是以从返回结果的第一部分到最后一部分的时间阻塞而告终。
我没有直接的经验,但我读到Postgres确实支持完全异步(至少在C API中)。
我曾经在我自己的项目中使用过MySAC。虽然有点过时,但效果很好。我只是引用他们网站上的描述:
MySAC是一个提供异步请求机制的库。
如果你使用libuv,也许你会对https://github.com/huxingyi/myc感兴趣。这是我写的一个纯c mysql连接器,你可以实现你自己的网络层,或者只是使用实现的libuv
基于uvmyc
在示例文件夹
相关文章:
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 使用mysql c++连接器的未定义引用
- MySQL C++连接器链接错误
- C++ boost::asio::ip::tcp::acceptor 有时不接受连接器?
- C++MySQL连接器没有utf8
- 如何在连接器 C++ 中将原始字节转换为字符串
- MySQL 连接器/C++.尝试在此过程中停止连接到数据库
- 获取具有字段名称的 SELECT 字段类型,并带有 MariaDB C++连接器
- 如何使用连接器 c++ 在 mySQL 表二进制(16) 字段中存储 c++ 字节数组?
- MySQL C++连接器循环
- MySQL c++ 连接器:使用 SetBlob() 在查询中设置多个 blob 数据的正确方法是什么?
- 在 C/C++ 中使用 MySQL 连接器执行插入到表时出错
- 无法在我的ubuntu中正确安装MySQL连接器/c++
- 在 MySQL 连接器C++ API 中使用一个函数调用执行多个查询的正确方法是什么?
- mysql c ++连接器异常:用户"root"@'localhost'的访问被拒绝(使用密码:NO)&&MySQL服务器已消失
- MySQL 连接器 CPP 在 CentOS 6 中未定义的引用
- 在Windows上编译MariaDB C/C++连接器
- MySQL C++连接器:添加符号时出错:文件格式无法识别
- Cassandra C++连接器:地址已更改
- MySQL连接器C 结果集被缓冲