.net MSOpenTech redis与redis sharp客户端
我构建了MSOpenTech redis,并将其作为一项服务安装在Windows7上。使用cli,它似乎工作得很好。因此,我需要一个尽可能简单并与.NET3.5兼容的客户端,所以我选择了RedisSharp。它构建得很好(VS2010),并且与本地主机端口6379上的redis服务器连接正常。但是第一个“r.Set”(“foo”,“bar”)”就失败了。更准确地说,它将键“foo”设置为“3”,而不是bar,然后所有其他命令都会失败。然后我想我会将客户端与服务器隔离,但是尝试连接到另一台运行redis的服务器失败了,即使我可以ping它.net MSOpenTech redis与redis sharp客户端,.net,visual-studio-2010,redis,.net,Visual Studio 2010,Redis,我构建了MSOpenTech redis,并将其作为一项服务安装在Windows7上。使用cli,它似乎工作得很好。因此,我需要一个尽可能简单并与.NET3.5兼容的客户端,所以我选择了RedisSharp。它构建得很好(VS2010),并且与本地主机端口6379上的redis服务器连接正常。但是第一个“r.Set”(“foo”,“bar”)”就失败了。更准确地说,它将键“foo”设置为“3”,而不是bar,然后所有其他命令都会失败。然后我想我会将客户端与服务器隔离,但是尝试连接到另一台运行re
我有两个问题:1)是否有一个已知的C#redis开源客户端可以运行在.NET3.5上(我知道RedisSharp应该就是那个客户端)?2) MSOpenTech redis是否稳定,是否有一个已知的客户机可以使用它 我确认问题出在redis sharp身上。这并不意味着它不适用于其他特定配置,但在.NET3.5中它肯定不适用。我使用了与MSOpenTech redis source打包的hiredis。它是c代码,需要一些工作才能使库链接起来,但一旦它建立起来,它就工作得很好。据我所知,对于我的第二个问题,MSOpenTech redis看起来很稳定。这只是redis sharp的客户。也许在某个时候协议发生了变化,因为redis sharp通过套接字发送的数据(对于我的items版本)显然存在问题
我还解决了为什么无法在linux上与远程redis服务器通信的问题。设置为localhost的是“bind”配置选项。这很简单。请将您自己的答案标记为正确答案。很好,你解决了。