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时,如果同时连接系统库文件,
则会出现一系列冲突。

hiredis的各种windows版本相关推荐

  1. 6 redis 编译失败_Redis6 Windows 版本编译

    编译工具 Cygwin3 步骤 选择安装路径,这个是之cygwin命令窗口的路径.这个路径就是cygwin模拟linux环境的根路径/,再这个路径之下会有home/的文件夹,相当于windows环境中 ...

  2. WinDocks发布Windows版本的Docker引擎

    WinDocks发布了一个Windows版本的Docker引擎,它可以运行在作为底层宿主的Windows Server 2012或Windows Server 2012 r2系统上.它可以运行MS S ...

  3. Caffe Windows版本的编译

    2019独角兽企业重金招聘Python工程师标准>>> 1:Caffe的主版本只支持Linux,所以要下载专门的Caffe Windows版本,网址为 https://github. ...

  4. verdi windows版本[使用debussy 5.4]

    linux下习惯用cadence的ncverilog电路图方式,分析代码信号的drive和load. windows下,可以学习一下debussy(verdi前身).听说大公司,都推荐verdi,所以 ...

  5. MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本

    基本操作就是将下面下载的任意版本解压到你想安装的目录而后将bin 添加到环境变量即可 https://download.csdn.net/download/weixin_32759777/850205 ...

  6. nvidia驱动程序与windows版本不兼容

    Win10在装显卡驱动的时候,一致提示此nvidia驱动程序与此windows版本不兼容. 1.鲁大师:直接就没发现显卡驱动没装.  2.驱动精灵:检测到显卡驱动异常,那就下载安装呗,却报错    3 ...

  7. Delphi:程序自己删除自己,适用于任何windows版本(含源码)

    Delphi:程序自己删除自己,适用于任何windows版本(含源码) function Suicide: Boolean; var   sei: TSHELLEXECUTEINFO;   szMod ...

  8. 十八年前漏洞再现,影响所有Windows版本

    近日,Hacker News发表了一篇文章,声称安全研究人员发现了一个存在于所有Windows版本的漏洞.攻击者可以利用该漏洞从装有任何版本Windows操作系统(包括尚未发布的Windows 10) ...

  9. python37.dll可能与您正在运行_win7系统提示模块可能与您正在运行的windows版本不兼容如何解决...

    最近有win7 64位纯净版系统用户在电脑中执行一些操作的时候,却突然遇到提示模块可能与您正在运行的windows版本不兼容,想必很多用户也遇到过这样的问题吧,该怎么办呢,本教程就给大家讲解一下win ...

最新文章

  1. java.io.FileNotFoundException: /storage/emulated/0/one.mp4 (Permission denied)
  2. RHEL6.3安装vsftpd
  3. fegin调用为什么要序列化_全方位解析Java的序列化
  4. P3382 【模板】三分法,难度⭐⭐⭐
  5. [Step By Step]如何在SAP Business Object Data Services中连接到SAP HANA 数据库
  6. .net程序部署(mono方式)
  7. 支持python开发的环境有哪些变化_Python开发实践:打造完美的项目工程环境
  8. Django:Admin,Cookie,Session
  9. C++查看各种数据类型所占字节和最大最小值(数据范围)
  10. java pdf在线阅读插件_JAVA实现在线查看PDF和office文档
  11. python按位处理二进制文件_对如何在python shell中对16位二进制数执行按位运算感到困惑...
  12. alisql mysql_alisql安装步骤
  13. 小牛M+怎么样 看过你才知道
  14. 进攻:设备动作流程(一)
  15. 不同程序用不同网络_为什么喝不同的茶需要用不同类型的茶具?
  16. 常见问题:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候执行?
  17. Karen Keegans加盟罗克韦尔自动化任人力资源高级副总裁
  18. java怎么设置cookie?java设置cookie教程
  19. Linux删除文件常用的几种措施
  20. 2018/12/22 JSJ_JC_02马哥

热门文章

  1. 模拟电子技术(六)信号的运算与处理
  2. DeepSORT 多目标跟踪算法笔记
  3. python打印菱形,n可随意定义
  4. oracle对某两列求和再求和_分手再狠也不怕,3步让他主动求和
  5. Necklace of Beads
  6. 中国民贸会南粤分会关爱未来人口发展工程公益项目在韶关启动
  7. 《泰囧》票房奇迹:极简主义的胜利
  8. 《一条狗的使命》观后感
  9. 奋斗5年,从月薪三千五到七百万
  10. SpringCloud Gateway架构流程 和 内置的路由断言介绍