我正在使用Classic ASP(尤其是VBScript)开发一个网站。为了提高站点性能,我正在考虑使用Redis(键值数据库)。从http://redis.io/clients出发,没有使用VBScript的客户端。作为一项研究,我必须开发一个服务/ COM以适合我的需求。

有人有这样的经验吗?或者也许您可以共享一些代码/提示。非常感谢。

最佳答案

我已经对memcached / couchbase进行了研究。

您有几个选择:您可以寻找一个javascript(node.js?)实现。经典ASP也可以用javascript而不是VBscript编写。可以将代码移植到经典ASP。

我建议您使用WSC封装代码。除了用vbscript或jscript编写外,WSC类似于COM组件。您可以像使用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

祝好运!
埃里克

更新:我已经见证了经典ASP的扩展Redis COM组件。可以找到here

关于asp-classic - 经典ASP(VBScript)下的Redis,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14229734/

10-12 23:40