hiredis的各种windows版本
(金庆的专栏 2016.12)
hiredis 是内存数据库 redis 的客户端C库, 不支持Windows。
hiredis的Windows移植版本有许多:
desb42/hiredis
forked from redis/hiredis
hiredis 0.10.1
Star 3
koenvandesande/hiredis
forked from redis/hiredis
hiredis 0.11.0
在日志中指出基于 desb42
Windows compatability, partially based on desb42's patch, but with cleanup and additional fixes.
Star 8
wasppdotorg/hiredis-for-windows
hiredis 0.13.3
README.md 头部指出基于 koenvandesande/hiredis
https://github.com/redis/hiredis (0.13.3)
https://github.com/koenvandesande/hiredis
Star 3
lgsonic/hiredis-win
hiredis 0.10.1
Star 15
texnician/hiredis-win32
hiredis 0.10.1
Star 17
Microsoft/hiredis
forked from redis/hiredis
hiredis 0.11.0
Star 11
ayrb13/hiredis-win
hiredis 0.11.0
Star 1
对于星星数都较少的情况,创建较早的 hiredis-win 和 hiredis-win32 星星数会占据优势,
但是星星意义不大。
支持hiredis的版本是关键。
hiredis-for-windows 支持版本最新,并且渊源清楚,可以信赖。
Microsoft/hiredis 顶着MS的牌子比较容易让人接受,因为是 forked from redis/hiredis,
所以升级 hiredis 只需处理下冲突就行了。
但是这个移植更改太大,使用了IOCP, 多了一个win32_interop, 不如其他移植简洁。
这应该是 MSOpenTech/redis 的子项目,见:
http://blog.sina.com.cn/s/blog_47379bd80102vbtb.html
Win32_Interop 重定义了一些Windows API以模拟Linux下的POSIX函数。
在项目中连接hiredis.lib和Win32_Interop.lib时,如果同时连接系统库文件,
则会出现一系列冲突。
相关文章
- windows版本git的下载地址
- VS中出现【Windows SDK】找不到 Windows SDK 版本10.0.18362.0的解决办法
- 对于MSB8036 找不到 Windows SDK 版本10.0.17763.0。请安装所需的版本的 Windows SDK的问题
- Windows 10上安装Oracle 11g报错: [INS-30131] 执行安装程序验证所需的初始设置失败。无法从节点 “zb-m2004-05243“ 检索 exectask 的版本
- Windows下更新git的版本
- 免安装版本redis 在windows下的自启动
- Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)
- 如何在阿里云服务器发布自己的网页(Windows版本,详细版)
- DEV C++突然显示此文件版本与正在运行的windows不兼容的解决方案
- 编译Qt6.5.3LTS版本(Mac/Windows)的mysql驱动(附带编译后的全部文件)-参考