mysql5资源共享

 找回密码
 立即注册
查看: 66|回复: 8

[MS-SQL Server] 【疑难】sqlserver对接Redis和Influxdb

[复制链接]

5

主题

47

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2019-7-17 09:03:38 | 显示全部楼层 |阅读模式
问题多点分也多点
遇到和一个平台对接,用的以下两个数据库。
时序数据库Influxdb
内存数据库Redis
sqlserver可以对接以上两个库吗?
sqlserver可以通过SQL语句实时读取两个库的表吗?
厂家说这两个数据库的性能要高,性能高提现到哪里呢?
回复

使用道具 举报

7

主题

531

帖子

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
发表于 2019-7-17 09:18:13 | 显示全部楼层
试过用SQLCLR查询Redis数据库,测试可行.
需引用StackExchange.Redis,然后封装成函数,供SQLServer调用.
回复

使用道具 举报

5

主题

47

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2019-7-17 09:26:03 | 显示全部楼层
引用1楼唐诗三百首的回复:试过用SQLCLR查询Redis数据库,测试可行.
需引用StackExchange.Redis,然后封装成函数,供SQLServer调用.
能不能稍微详细点,水品有限看不懂啊
回复

使用道具 举报

5

主题

47

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2019-7-17 09:44:22 | 显示全部楼层
引用1楼唐诗三百首的回复:试过用SQLCLR查询Redis数据库,测试可行.
需引用StackExchange.Redis,然后封装成函数,供SQLServer调用.
看了一下CLR要用c#写,要是sqlserver通过配置或是SQL语句实现就方便了
回复

使用道具 举报

7

主题

531

帖子

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
发表于 2019-7-17 09:59:37 | 显示全部楼层
暂时还没有直接查询的方法,需通过SQLCLR,
如果不熟悉的话,一步到位可能有困难(特别是调试),建议分3步走:
1.先熟悉StackExchange.Redis的使用,可做个简单的winform程序测试连接Redis.
2.再熟悉SQLCLR的使用,测试怎样通过SQL调用SQLCLRDLL里的函数/存储过程等,完成一些简单的功能.
3.把前2步的代码做个拼装,整体测试.
回复

使用道具 举报

37

主题

1740

帖子

3557

积分

论坛元老

Rank: 8Rank: 8

积分
3557
发表于 2019-7-17 13:02:41 | 显示全部楼层
https://blog.csdn.net/yenange/article/details/40543491
https://blog.csdn.net/yenange/article/details/47659385

我上面的这两篇,对你做sqlclr是非常有用的,你可以先看下。
redis是内存数据库,而sqlserver一般要保存到磁盘(也在内存优化表),两者的效率确实差别比较大,不过,两者用的场合不同。
Influxdb没用过,不好评价,不过应该也可以用sqlclr来访问。
回复

使用道具 举报

5

主题

47

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2019-7-17 15:33:13 | 显示全部楼层
引用4楼唐诗三百首的回复:暂时还没有直接查询的方法,需通过SQLCLR,
如果不熟悉的话,一步到位可能有困难(特别是调试),建议分3步走:
1.先熟悉StackExchange.Redis的使用,可做个简单的winform程序测试连接Redis.
2.再熟悉SQLCLR的使用,测试怎样通过SQL调用SQLCLRDLL里的函数/存储过程等,完成一些简单的功能.
3.把前2步的代码做个拼装,整体测试.
有没有收费的软件能搞定
回复

使用道具 举报

5

主题

47

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2019-7-17 15:33:40 | 显示全部楼层
引用5楼吉普赛的歌的回复:https://blog.csdn.net/yenange/article/details/40543491
https://blog.csdn.net/yenange/article/details/47659385

我上面的这两篇,对你做sqlclr是非常有用的,你可以先看下。
redis是内存数据库,而sqlserver一般要保存到磁盘(也在内存优化表),两者的效率确实差别比较大,不过,两者用的场合不同。
Influxdb没用过,不好评价,不过应该也可以用sqlclr来访问。有没有收费的软件能搞定
回复

使用道具 举报

7

主题

531

帖子

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
发表于 2019-7-17 15:46:28 | 显示全部楼层
鄙人有代码,请联系我Q:455109924
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|mysql5.com Inc. ( 闽ICP备17002856号-1 )

GMT+8, 2019-10-23 01:09 , Processed in 0.043412 second(s), 18 queries .

Powered by MySQL5.com X3.4

© 2003-2019 MySQL5.com.

快速回复 返回顶部 返回列表