win10redis安装,windows10安装redis
一、下载安装1.1下载安装下载地址:https://github.com/MicrosoftArchive/redis/releases
Redis支持32位和64位。这个需要根据你的系统平台的实际情况来选择。我在这里下载了Redis-x64-3.2.100.zip压缩包,
然后将压缩包解压到d盘。
1.2启动redis服务器。在解压后的Redis-x64-3.2.100文件夹下,按住shift并在空白处按鼠标右键,选择“在此打开命令窗口”,打开cmd窗口,输入以下命令:
Redis-server.exe redis . windows . conf启动成功,如下图。
1.3启动redis客户端。在Redis-x64-3.2.100文件夹下,打开另一个cmd窗口并输入以下命令。不要关闭原来的,否则无法访问服务器。
Redis-cli.exe-H127.0.0.1-P6379连接成功,截图如下:
其次,配置密码。默认情况下,redis没有密码。如果我们想设置redis连接密码,在windows下,我们可以如下进行:
第一步:在redis文件夹下,找到redis.windows.conf文件,打开;
第2步:按ctrl F并在redis.windows.conf文件中找到:requirepass位置
第三步:在requirepass位置的下一行设置密码,例如:requirepass 123456。
截图如下:
密码测试:
在cmd中输入命令:redis-cli.exe-h127.0.0.1-p6379,命令:set k1 1,
不需要身份验证。解决方案:输入:auth您的redis密码。
d:\ Redis-x64-3.2.100redis-cli.exe-h 127 . 0 . 0 . 1-p 6379127 . 0 . 0 . 1:6379设置k1 1(错误)不需要身份验证。127 . 0 . 0 . 1:6379 auth 123456 OK 127 . 0 . 0 . 1:6379 set k22k 127 . 0 . 1:6379 get K2 2 127 . 0 . 0 . 1:6379测试成功。
您也可以在cmd:redis-CLI . exe-h 127 . 0 . 0 . 1-p 6379-a 123456中输入该命令。
三。cmd连接使用命令行连接格式:
redis-cli -h host -p port -a密码
主机:远程redis服务器主机
端口:远程redis服务端口
Password:远程redis服务的密码(如果没有密码,则不需要-a参数)
四。python连接redis 4.1安装redis第三方库pip3安装redis 4.2 python脚本连接redis导入redis#通过连接池实现redis连接#打开连接池pool=redis . Connection pool(host= 127 . 0 . 0 . 1 ,password= 123456 )redis _ client=redis . redis(Connection _ pool=pool)redis _ client . set( habby ),Basketball )print(redis _ client . get( habby))。decode( utf8 )# Output:basketball v . python简单实现redis发布订阅Redis发布订阅者模型:
Redis提供发布-订阅功能,可用于消息传输。Redis的发布-订阅机制包括三个部分:发布者、订阅者和通道。发布者和订阅者都是Redis客户端,通道是Redis服务器。发布者向某个频道发送消息,订阅该频道的订阅者可以收到该消息。Redis的这种发布订阅机制类似于基于话题的发布订阅,渠道相当于话题。
发布者代码:publisher.py
导入redis#通过连接池实现redis连接#打开连接池pool=redis . connection pool(host= 127 . 0 . 0 . 1 ,Password= 123456 )redis _ client=redis . redis(connection _ pool=pool)#发布题目和一个msgredis _ client.publish (LPL _题目, 2020年5月2日春季总决赛日程)订阅者代码:subscribe1.py
导入redis#通过连接池实现redis连接#打开连接池pool=redis . connection pool(host= 127 . 0 . 0 . 1 ,Password= 123456 )redis _ client=redis . redis(connection _ pool=pool)#第一步生成订阅者对象pubsub=redis_client.pubsub()#第二步订阅一条消息pubsub.subscribe(LPL_topic)#创建一个接收同时为真:print( working ~ ~ ~ )msg=pubsub . parse _ response()print
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。