安装Redis并把Redis设置成windows下的服务然后进行Redis实例演示
目录(一)安装Redis
(二)Redis设置成windows下的服务
1、把redis设置成windows下的服务
2、设置服务命令
(三)Redis实例演示
1、Redis插入数据
2、Redis修改数据
3、Redis删除数据
4、Redis查询数据
(一)安装Redis
官网地点:Redis
不过Redis 的官网不提供 Windows 版本的下载,可以从Github上下载,Windows版本的下载地点:
https://github.com/microsoftarchive/redis/releases/
https://i-blog.csdnimg.cn/blog_migrate/f330b3f2e8cb472e590993b4239d6a7d.png
下载文件Redis-x64-3.2.100.msi并执行进行安装。
安装路径:C:Program FilesRedis
服务器端运行步伐redis-server.exe,默认端口6379。
客户端运行步伐redis-cli连接服务器端。Redis Quit 命令可关闭客户端与Redis服务的连接。
第一次运行redis-server的时间大概出现闪退情况处理方法:
win+R运行cmd打开命令行
进入redis根目录
输入 redis-server.exe redis.windows.conf 检察运行状态
此时如果出现如下代码,说明连接失败
03 Sep 14:14:09.065 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
依次输入以下命令即可连接乐成
redis-cli.exe
shutdown
exit
redis-server.exe redis.windows.conf
https://i-blog.csdnimg.cn/blog_migrate/79fc1ad17ec1846c8d76b12929aabebd.png
客户端操作:
(重点留意)另启动一个命令窗口,原来的不要关闭,否则就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。
设置键值对 set myKey zzjm{注释:不必加引号}
取出键值对 get myKey
https://i-blog.csdnimg.cn/blog_migrate/c2c19761316093f34ce9113803f7a666.png
也可以添加系统变量path,如下图
https://i-blog.csdnimg.cn/blog_migrate/9a50d8fba3d84f0b523a9df0a2226fcc.png
如允许以直接使用redis-cli而不须要每次进入redis的安装目录, (留意:运行以下命令须要启动Redis服务):https://i-blog.csdnimg.cn/blog_migrate/5ed4c2a8d970f3f43f706ff1c37c93ed.png
(二)Redis设置成windows下的服务
1、把redis设置成windows下的服务
上面固然启动了redis,但是只要关闭cmd窗口,redis服务就会制止。以是要把redis设置成windows下的服务。
2、设置服务命令
redis-server --service-install redis.windows-service.conf --loglevel verbose
https://i-blog.csdnimg.cn/blog_migrate/570d17b4c10bc55b98f7d7765ea0a2ed.png
输入命令后没有报错,表现乐成了,刷新windows的服务,多了一个redis服务。https://i-blog.csdnimg.cn/blog_migrate/d1fef8d1e5389b6d562ff4c6ec45966a.png
常用的redis服务命令。
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
制止服务:redis-server --service-stop
重命名服务:redis-Server --service-name name
(三)Redis实例演示
本实行用的数据为如下三个表格:
弟子表格:
https://i-blog.csdnimg.cn/blog_migrate/4d03a4f28e1eb05726735e75ae282617.png
课程表格:
https://i-blog.csdnimg.cn/blog_migrate/93f44b7667b465d4ccddcbacc0c39673.png
结果表格:
https://i-blog.csdnimg.cn/blog_migrate/fc1529b333dde2ec20bb292fd6602976.png
本部分实行的数据如上,必须先把数据存入Redis。关系数据库转化为KV键值数据库,并不是简单的set key value,因为表格之间存在着关系,以是采用如下方法:
Key=表名:主键值:列名
Value=列值
例如,对于之前数据的存入,可以按以下方式存入:
https://i-blog.csdnimg.cn/blog_migrate/accc742fa465d460bc9fcfa222e2e805.png
针对之前存入的数据,我们在这简单地演示Redis的增编削查。Redis支持5种数据类型,差别数据类型,增编削查大概差别,这里用最简单的数据类型字符串作为演示。
1、Redis插入数据
Redis插入一条数据,只须要先设计好键值,然后用set命令存入即可。例如在课程表插入新的课程算法,4学分,以是可输入set Course:8:Cname 算法和set Course:8:Ccredit 4,如下图所示;
https://i-blog.csdnimg.cn/blog_migrate/49a218668f412c3691a7620cb2c31bf4.png
2、Redis修改数据
Redis并没有修改数据的命令,以是如果在Redis中要修改一条数据,只能在使用set命令时,使用同样的键值,然后用新的value值来覆盖旧的数据。例如修改新添加的课程,名字改为编译原理,则下图所示:
https://i-blog.csdnimg.cn/blog_migrate/eedcdec421127e5b47983851151d8c12.png
先调用get命令,输出原先的值,然后set新的值,最后再get得到新值,以是修改乐成。
3、Redis删除数据
Redis有专门删除数据的命令del,用法为del key值即可。以是如果要删除之前新增的课程编译原理,只需输入命令del Course:8:Cname,同时还应该把本课程的学分删除del Course:8:Ccredit,如下图所示;
https://i-blog.csdnimg.cn/blog_migrate/1919f4595486ce39bd56521c8f9bee64.png
当输入del Course:8:Cname时,返回1,说明乐成操作一条数据。当再次输入get命令时,输出为空,说明删除乐成。
4、Redis查询数据
Redis最简单的查询方式为用get命令,之前的图例已有展示。如果要进行关系数据库表格连接查询,则须要进行多步查询,这时要先将(姓名,学号)和(课程名,课程号)键值对存储数据库,用于后续查询,如下图所示:
https://i-blog.csdnimg.cn/blog_migrate/1538b2bea6ff3254e28873b1fc717a8b.png
这时,如果要查询李勇的数学分数,在关系数据库中须要连接3个表,Redis的做法为
①输入命令:get 李勇 获得李勇的学号;
②输入命令:get 数学 获得数学的课程号;
③获得李勇学号和数学的课程号之后,在输入命令get SC:学号:课程号:Grade 即可得到李勇的分数,如图7.2.9所示:
https://i-blog.csdnimg.cn/blog_migrate/cc24c755bfc52ed6cf6747535b0600a9.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]