我正在Classic ASP(尤其是VBScript)下开发一个网站。为了提高网站性能,我正在考虑使用 Redis(键值数据库)。从http://redis.io/clients,没有带有 VBScript 的客户端。作为一项研究,我必须开发一个服务/COM 以满足我的要求。
有人有这样的经历吗?或者你可以分享一些代码/提示。非常感谢。
我正在Classic ASP(尤其是VBScript)下开发一个网站。为了提高网站性能,我正在考虑使用 Redis(键值数据库)。从http://redis.io/clients,没有带有 VBScript 的客户端。作为一项研究,我必须开发一个服务/COM 以满足我的要求。
有人有这样的经历吗?或者你可以分享一些代码/提示。非常感谢。
我对 memcached/couchbase 进行了同样的研究。
您有几个选择:您可以寻找 javascript (node.js?) 实现。经典的 ASP 也可以用 javascript 而不是 VBscript 编写。可以将代码移植到经典 ASP。
我建议您使用 WSC 来封装代码。WSC 就像一个 COM 组件,除了用 vbscript 或 jscript 编写。您可以像使用 COM 对象一样使用它,但您可以动态更改代码,而无需每次都重新注册。这是更多信息:
http://aspalliance.com/414_Windows_Scripting_Components_WSC_in_ASP
http://precompiled.wordpress.com/2007/11/26/hmac-sha1-encryptie-onder-classic-asp/
(请注意,WSC 的链接不再有效,但评论里有镜子)
您可以采取的第二条路径是找到一个 .NET 客户端并使用 COM 包装器对其进行包装。如果您有源代码和 Visual Studio,则应该可以将 .NET 组件公开为 COM。更多相关信息在这里:
http://msdn.microsoft.com/en-us/library/ms404285.aspx
祝你好运!
埃里克
更新:我已经为 Classic ASP 编写了一个扩展的 Redis COM 组件。可以在这里找到。