初次使用Python连接Redis的时候突然报错如标题:
额。。。回头又重看了一遍刚刚自己写的代码,没有错啊?怎么就无法连接了???
后来翻看一番谷歌,才发现一个尴尬的问题。。。上面👆报错的原因是因为Redis服务没有启动。。。 换句话说就是还没有安装Redis服务。。。自然就没法连接了😂。好了,问题找到了,解决的办法也有了。
来到GitHub下载能在Windows系统下运行的Redis服务:
Redis-x64-3.2.100.zip
(PS:不是Windows系统的请到官方自行下载符合你的Redis服务版本)
然后解压运行下面这个redis-server.exe文件:
出现这个标志性redis图标的画面才代表正常启动了redis服务。。。
再次回到刚才的Python连接Redis的实例程序重新运行一下看看:
成功用Python连接了Redis并对Redis进行了读写操作,一万次掌柜这里花了4.8秒的样子🤔比老师的慢了。。。很多。。。
PPS:不知道有没有朋友注意到一开始报错那里有一行提示:
看这意思是说”Redis.hmset()方***被取消,然后使用Redis.hset()来代替。”于是掌柜顺便翻到官网一看这两个方法,发现这么几行字:
果真,从Redis4.0.0版本开始,HSET就会替代HMSET方法,能进行多行键值的添加。
不过掌柜看了一下刚刚下载的Redis的版本,还是3.5.2:
😀所以暂时不用担心这个方法的错用。
参考资料:
Windows下python安装redis
Redis官网