redis安装方法,redis安装菜鸟教程
1.redis下载安装1.1下载1.2安装2。Python操作redis2.1模块安装2.2详细代码2.2.1直连2.2通过连接池连接3。django连接redis
1.redis下载安装1.1下载:https://github.com/microsoftarchive/redis/releasesWindows下载msi格式,安装即可。
如果下载慢,我把3.0.504版本的安装包放在网盘上,有需要可以自己下载。
链接:https://pan.baidu.com/s/1s8Do4PTpk4kTZCjMysy_7w
提货代码:riqm
1.2安装已经安装在我的电脑上了,默认一路ok。可以中途更改安装路径。
安装后,我们可以为redis设置一个密码,并在redis中编辑它。Redis安装目录中的Windows-service.conf文件。
找到# requirepass foobared,在下面加一行,比如我的密码是root。
除了加密码,还可以设置绑定IP,也就是说局域网内的其他主机也可以自己访问,找到线路绑定,下面加一个线路绑定0.0.0.0。
修改密码等配置后,重新启动redis服务。
[控制面板]-[管理工具]-[服务]
找到redis服务并右键单击[重新启动]
redis安装后,可以通过终端进行操作。
Redis默认端口号是:6379
MySQL的默认端口号是:3306
GODB的默认端口号是:27017
sqlserver的默认端口号是:1433
2.Python操作redis 2.1模块安装pip install redis 2.2详细代码2.2.1直连# -*-编码:UTF-8-*- ======================================================@ Project-File:MyDjango-redis _ test @ IDE:py charm @ Author:ruo Chen @ Date:2020/6/1 21:34 @ desc:============================================== 导入Redis密码= root , encoding= UTF-8) # Set键值:18203503747=6666 超时周期为10s(值写入redis时字符串会自动改变)conn.set (18203503747 ,若晨,ex=10)如果不存在它返回none value=conn . get( 18203503747 )print(value)print(value . decode())b ruo Chen ruo Chen 2 . 2 . 2通过连接池连接# -*-编码:UTF-8-*- =======================================================Project-File:MyDjango-redis _ test2 @ IDE:py charm @ Author:ruo Chen @ Date:2020/7/1 connection pool(host= 192 . 168 . 1 . 4 ,port=6379,password=root ,encoding=utf-8 ,Max_connections=1000)#转到连接池获取一个连接conn=redis . redis(connection _ pool=pool)#设置键值:name=ruochen ,超时时间为10秒(将值写入redis时会自动转换字符串)conn.set (name , ruochen ,ex=10)。如果不存在,则返回none value=conn . get( name )print(value)b ruo Chen 3。姜戈连接雷迪斯。您可以在查看功能中执行以下操作
从Django导入redis。快捷方式导入HttpResponse # Create Redis连接池=Redis。连接池(host= 192.168.1.6 ,port=6379,password= root ,Encoding= utf-8 ,max _ connections=1000)def index(request):#转到连接池获取一个连接conn=redis . redis(connection _ Pool=Pool)conn . set( name , ruochen ,Ex=10)value=conn . get( name )print(value)return httpresponse( ok )但是由于django一般不使用上述操作
模块安装
Pipdjango-Redis详细代码
settings.py(设置。py)中添加配置高速缓存={ 默认 { 后端:姜戈_雷迪斯。缓存。再贴现,位置: redis http://192。168 .1 .6:6379 ,选项{ client _ class :django _ redis。客户。默认客户端, connection _ pool _ kwargs { max _ connections :1000, encoding: utf-8 }, password } } django视图中操作再说一遍
从姜戈。快捷方式导入django _ redis的httpresponsefrom导入get_redis_connectiondef索引(请求):#中去连接池中获取一个连接conn=get _ redis _ connection( default )conn . set(昵称,角色,ex=10)value=conn . get(昵称)print(value)return http response( ok )