10步xshell快速搭建服务器Redis环境(Redis)
⼀、快速搭建服务器Redis环境
1. 去官⽹reids.io下载Redis的tar包:redis-6.
2.
2. 在服务器打开6379安全组,在宝塔⾯板设置放⾏6379(也宝塔安装Redis,这⾥仅展⽰⼿动安装)
3. ⽤Xftp上传,然后进⼊该jar⽬录,输⼊命令:tar -zxvf redis-6.2.
4. 成功进⼊
5. 输⼊命令检查gcc环境是否存在(redis依赖gcc环境):gcc -v  。存在则显⽰Using built-in specs.
COLLECT_GCC=gcc
若不存在,输⼊命令安装:yum install gcc -c++
6. 输⼊命令下载其它环境:make  ,等待下载,下载完成。输⼊命令检查全部环境是否完善:make install 。发现重要的三个⽂件已经
下载好
7. 输⼊命令进⼊到redis默认安装完成后的路径:cd /usr/local/bin
8. 将最重要的redisconfig拷贝来这个⽂件夹中,输⼊命令:mkdir myredisconfig (建新⽂件夹)、cp /opt/redis-
6.2.f myredisconfig (将⽂件拷贝过来,可以⽤Tab补全⽂件名字)
9. 输⼊命令:f  ,按住i,下拉将⽂件中的 daemonize no改成daemonize yes ,然后按esc退出,再输⼊:wq ,回车便
完成全部下载!启动Redis服务:
10. 重新打开Xshell新窗⼝,输⼊命令查看进程:
在原窗⼝输⼊命令退出redis进程:127.0.0.1:6379> shundown 、not connected> exit
扩展:关于Redis集搭建,后续再补充
其它扩展:
⼆、测试服务器Redis并发能⼒
服务器1、输⼊命令:[root@litao bin]# redis-benchmark -h localhost -p 6379 -c 100 -n 10000
2、结果分析
====== HSET ======
100000 requests completed in 2.16 seconds    #100000个请求⽤时2.1秒
100 parallel clients                                              #100个并发客户端
3 bytes payload                                                        #每次写⼊三个字节
keep alive: 1                                                        #只有⼀台服务器来处理请求
三、了解Redis基本命令(可去dis查看更多,可⽤Tab⾃动补全命令)
1. select 2                #切换到第2个数据库,默认是第0个,redis共有16个数据库
2. dbsize                  #查看数据库已有key数量
3. keys *                  #查看所有的key
4. flushdb                #清空本数据库所有的key
5. flushall                #清空全部数据库的key
6. ------常⽤-----------
7. set、get              #设置和获取
8. mset、msetnx      #批量设置值和综合不存在则设置操作
9. expire name 10  #设置key到期时间为10秒
10. ttl name              #time to live设置key到期时间为10秒
11. exists name        #查看name是否存在(exi t为离开,exi sts为存在)
12. type name          #查看name的类型
13. setex  name  30  litao            #set with expire,设置过期时间30秒
14. setnx  name litao          #set if no exist,不存在则设置(分布式锁刚刚使⽤)
15. -------点赞、浏览量常⽤----“⾃增⾃减”-------
16. incr goods            #goods⾃增1步长
17. decr goods          #goods⾃减1步长
18. incrby goods  5        #goods⾃增5步长
19. decrby goods  5      #goods⾃减5步长
20. -------截取、拼接、替换------
21. getrange name 0 2  #截取name字符串的0-2的字符
22. append name hello  #将hello拼接到name字符串上
23. setrange name 5 aa  #将aa替换到name字符串的偏移量5位置上
24. -------事务TX---------
25. multi      #开始开启事务
26. exec      #执⾏全部事务
27. discard  #取消、放弃事务

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。