Redis 是一种著名的内存数据库,专为各种用例而设计,包括会话管理、缓存、高速事务、发布/订阅、数据流、分析等等。 Redis 还因其对客户端库的支持及其广泛的编程语言列表而广受欢迎。 您可以使用大多数流行的编程语言开发应用程序,并轻松地将它们连接到您的 Redis 数据库。
Redis 用途广泛的另一个原因是其作为多模型数据库的可扩展性。 例如,您可以将 RediSearch 模块导入 Redis,并获得一个速度极快的内存搜索引擎。 同样,在 RedisGraph 模块的帮助下,您也可以将 Redis 用作图形数据库。
当然,所有这些引出了一个问题:您可以将 Redis 用作关系数据库吗? 答案很简单:Redis 的 ODBC 连接器可以支持众多应用程序,例如 Tableau、DataBind Charts、Crystal Reports、LINQPad、Entity Framework 6 等;借助 ODBC 驱动程序,您可以获得类似 SQL 的 Redis 访问权限,因此您甚至可以将无处不在的 Microsoft Excel 连接到 Redis 数据。
好消息是,Redis 的合作伙伴 CData Software 开发了 Redis 的 ODBC 驱动程序,使 Redis 更易于访问。
借助 CData ODBC Driver for Redis,用户可以连接到来自各种 BI、分析和报告工具的数据源,但这些数据存储在 Redis 中。 为了配置 Windows 的驱动程序,请从此处列出的选项中下载适当的 ODBC 驱动程序,并按照下面列出的简单步骤操作。
在驱动程序能够帮助您连接到 Redis 和 Redis Enterprise 实例之前,您必须阅读并同意最终用户许可协议。 单击“我同意”后,您就可以开始安装过程。
接受 EULA 后,您将遇到多个屏幕,提示您选择安装目标以及要安装的组件。
安装的目标文件夹应该已经预先填充,因此只要您有足够的可用空间,您就可以单击“下一步”继续。
随后的屏幕将允许您选择要安装的组件。 在这里,需要注意的是,ODBC 驱动程序的位数(32 位或 64 位)并不指您机器的位数。 相反,它指的是您将与驱动程序一起使用的应用程序的位数。 根据 Johnson 的说法,对于大多数用户来说,安装两个版本的驱动程序都是有意义的。
在同一个屏幕上,您还会注意到包含帮助文件,其中提供了有关驱动程序功能以及如何使用它们的更多详细信息。 还有一些演示应用程序,它们提供了使用驱动程序的样子的一些简单、直接的示例。 然后,还有最后一个组件——SQLBroker,这是一款轻量级应用程序,允许您使用表格数据流或 MySQL 协议远程连接到您的 Redis 数据。 选择这些组件后,单击“下一步”继续。
在接下来的屏幕上,系统将提示您为驱动程序的快捷方式选择开始菜单文件夹,并输入这个新文件夹的名称。 然后,再次单击“下一步”,您应该会看到一个屏幕,告诉您驱动程序已准备好安装。 单击“安装”继续,您将观察到之前选择的所有组件正在安装。 安装完成后,您应该会看到一个用于为驱动程序配置 ODBC 数据源的选项,该数据源可用于从任何数量的其他应用程序连接到 Redis 数据。 单击“完成”打开数据源配置向导。
打开向导后,您将看到一个新屏幕,其中列出了用于连接到您的 Redis 实例的连接属性
现在,您应该首先输入 Redis 服务器的 IP 地址或完全限定域名。 然后,输入您的 Redis 实例的端口。 如果您的 Redis 实例受到密码保护,您可以在“身份验证方案”下指明。 如果不是,您可以简单地将身份验证方案设置为“none”。
在您进行了这些基本自定义后,您可以继续探索其他连接属性。 例如,看一下 Define Tables 属性
此属性使您能够根据键模式对键进行分组;然后这些组将被视为一个表。 换句话说,表模式设置了将用于通过发现来定义表的键模式。 例如,假设您指定 Table_1 将包括所有以 prefix: 开头的键,而 Table_2 将包括所有以 prefix:prefix2 开头的键。 如果您将 Table Pattern 属性设置为 prefix:*,那么 ODBC 驱动程序将仅突出显示以 prefix: 开头的键。 如果您改用默认值,那么驱动程序将公开所有使用冒号分隔层次结构的键。
还有许多其他可用的连接属性,这些属性允许您执行从通过代理或防火墙连接到配置任何日志记录和安全连接的任何操作。
现在您已经指明了您的安装和连接首选项,您可以测试驱动程序的功能了。 在数据源配置向导中的屏幕顶部,单击“测试连接”
如果连接测试成功——如果您正确地遵循了上述步骤,它应该是成功的——单击“确定”保存您的连接设置并关闭向导。
配置了 DSN 后,您现在可以从任何数量的第三方 BI、报告、ETL 和自定义应用程序连接到您的 Redis 数据。 如果您有任何问题,可以通过 [email protected] 联系 CData Software 的支持团队。 祝您安装过程顺利!