ASP使用Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
一直想在ASP上使用Redis来着,可是网上找了一圈什么语言都有就是没有ASP版的,那就只能自己折腾了。
因为ASP是可以调用COM组件的,那最简单可行的方式就是下载VB的代码修改成COM组件。
来到官网https://redis.io/ 看了一圈,发现官网提供的VB客户端源码是VB.NET的。边下载边研究VB.NET怎么做COM组件的。
于是在官网提供的VB.NET客户端的基础上折腾成功了。
下面是成果:
由于是VB.NET编译的,首先运行的机器必须支持.net framework 4.0。
解压后放到任意目录,在install.bat右键以管理员身份运行,注册组件。
确保你的Redis服务器运行是正常的。修改demo.asp里Redis.Connect的参数以符合你Redis服务器的实际情况,然后在IIS上访问demo.asp就OK了。
demo.asp里都有详细的注释了,根据注释修改使用即可。
(如果提示“对此对象的访问被拒绝”,请给vRedis.dll增加users用户的读取权限即可。)
至于vRedis-master.zip是我下载官网提供的VB.NET客户端修改后的源码。如果感兴趣的或者有其他改进需求的可以自己去编译下这个COM组件。如果有改进的别忘了分享一份给我哟~
收藏,有空研究下,发现博主很喜欢研究,好年逼