在window下安装Redis数据库,并用python链接Redis
时间:2022-03-15 15:13
Redis是一个非关系型数据库,数据以key-value键值对的形式存储在数据库中。
Redis的安装,可以直接参考这个链接:https://www.runoob.com/redis/redis-install.html ,我下面说的,会比这个教程稍详细一点。
【1】我下载的是Redis-x64-3.2.100.zip,下载地址为 ,然后选择一个你喜欢的本地目录,直接解压,就代表安装完成。
我的安装目录是:D:\MyFolder\Redis-x64-3.2.100 , 下面有redis-server.exe,redis.windows.conf,redis-cli.exe,redis.windows-service.conf等文件,马上就会用到它们。
然后顺手配一下环境变量,在path里添加Redis的安装路径: D:\MyFolder\Redis-x64-3.2.100
【2】打开一个cmd命令窗口,在里面输入 cd D:\MyFolder\Redis-x64-3.2.100,然后输入 redis-server.exe redis.windows.conf ,来启动redis服务端;可以看到以下的提示:
1 #进入到redis安装目录 2 D:\Users\liusiyi>cd D:\MyFolder\Redis-x64-3.2.100 3 4 #输入redis-server.exe redis.windows.conf 来启动redis服务 5 D:\MyFolder\Redis-x64-3.2.100>redis-server.exe redis.windows.conf 6 _._ 7 _.-``__ ‘‘-._ 8 _.-`` `. `_. ‘‘-._ Redis 3.2.100 (00000000/0) 64 bit 9 .-`` .-```. ```\/ _.,_ ‘‘-._ 10 ( ‘ , .-` | `, ) Running in standalone mode 11 |`-._`-...-` __...-.``-._|‘` _.-‘| Port: 6379 12 | `-._ `._ / _.-‘ | PID: 78988 13 `-._ `-._ `-./ _.-‘ _.-‘ 14 |`-._`-._ `-.__.-‘ _.-‘_.-‘| 15 | `-._`-._ _.-‘_.-‘ | http://redis.io 16 `-._ `-._`-.__.-‘_.-‘ _.-‘ 17 |`-._`-._ `-.__.-‘ _.-‘_.-‘| 18 | `-._`-._ _.-‘_.-‘ | 19 `-._ `-._`-.__.-‘_.-‘ _.-‘ 20 `-._ `-.__.-‘ _.-‘ 21 `-._ _.-‘ 22 `-.__.-‘ 23 24 [78988] 08 Aug 11:34:59.546 # Server started, Redis version 3.2.100 25 [78988] 08 Aug 11:34:59.548 * The server is now ready to accept connections on port 6379
这个cmd窗口,请一直开着;如果关闭了,就代表redis服务停止了,后面用客户端连接redis数据库的操作,就无法完成。
【3】新开一个cmd窗口,输入cd D:\MyFolder\Redis-x64-3.2.100,然后输入redis-cli,启动一个redis客户端。如果出现IP+端口号,则表示成功。
1 D:\Users\liusiyi>cd D:\MyFolder\Redis-x64-3.2.100 2 D:\MyFolder\Redis-x64-3.2.100>redis-cli 3 127.0.0.1:6379>
【4】在客户端窗口可以随意尝试redis数据库操作语句了。
#Redis的数据库名是从0开始的,默认是在数据库0下;当选数据库1的时候,左边会提示为[1] 127.0.0.1:6379> select 0 OK 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> select 0 OK 127.0.0.1:6379>
#用set命令可以为某个键赋值,get可以获得某个键的值 127.0.0.1:6379> set fruit "apple" OK 127.0.0.1:6379> set studentNum 32 OK 127.0.0.1:6379> get fruit "apple" 127.0.0.1:6379> get studentNum "32" #del是删除键,exists查看某个键是否存在 127.0.0.1:6379> del fruit (integer) 1 127.0.0.1:6379> exists fruit (integer) 0
#在客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG #通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值 127.0.0.1:6379> ping PONG
【5】
可以看到,redis显示port 6379,这是redis的默认配置。
【6】在控制面板下打开本地服务,检查一下,此时是找不到名为Redis的服务的。