一、Redis初探二、Linux下安装
1. 所需安装包 2. 安装步骤
3. 连接测试
一、Redis初探
Redis是什么?
Redis(REmote DIctionary Server),是一个开源的使用ANSI C语言编写,支持网络,可基于内存可持久化的日志型,键值对(Key-Value)数据库,并提供多种语言使用的API。
那些语言包含Redis支持?
Redis能做什么?
- 提供持久化内存存储,防止数据丢失。
- 提高高速缓存,高效处理数据。
- 地图信息分析,订阅系统发布,计数器,热点数据等。
Redis有那些特性?
- 高效,持久化
- 事物
- 存储类型多种
- 高速缓存,优化数据,防止数据丢失
- 可集群
二、Linux下安装
1.所需安装包与软件
直接进入Redis官网下载相应的版本即可!
需要的软件Xshell和filezilla连接远程阿里云服务器即可(没有阿里云或者其他远程服务器的小伙伴也可使用Vmware虚拟机进行模拟学习)(需要免费软件的小伙伴评论或私聊)
- 打开filezilla
- 打开xshell
双击我们新建的服务器进行连接,并输入
进入我们主战场
2.安装步骤
进入上传安装包的路径
[root@iZwz963es3sadzo424c5efZ /]# cd /opt
解压安装包
[root@iZwz963es3sadzo424c5efZ opt]# tar zxvf redis-6.0.9.tar.gz
因为Redis是C语言编写的,安装一些支持组件,防止出现错误。
[root@iZwz963es3sadzo424c5efZ opt]# yum install -y gcc-c++
[root@iZwz963es3sadzo424c5efZ /]# make
[root@iZwz963es3sadzo424c5efZ /]# make install
Redis的默认安装路径是/usr/local/bin,所以我们进入该目录
[root@iZwz963es3sadzo424c5efZ opt]# cd /usr/local/bin
[root@iZwz963es3sadzo424c5efZ bin]# ls
为了方便以后使用,我们将Redis的配置文件,复制到默认安装目录下
我这里自定义创建了文件夹(可创可不创看个人喜好) lconfig是自定义创建的
[root@iZwz963es3sadzo424c5efZ bin]# cp /opt/redis-6.0.9/redis.conf lconfig
我们需要修改一些Redis配置文件,因为一些默认的配置不是我们想要的。
比如redis默认后台不启动的,我们需要改成启动的。
[root@iZwz963es3sadzo424c5efZ lconfig]# vim redis.conf
这里保存退出 Esc–>:–>wq->回车 不保存退出 Esc–>:–>wq->回车
那么简单安装和配置算是完成了,下面测试一下!!
3.连接测试
开启后台服务,需要在安装目录的bin目录下进行操作,而且要通过当前指定的配置文件启动服务
[root@iZwz963es3sadzo424c5efZ bin]# redis-server lconfig/redis.conf
进入cli进行连接测试
root@iZwz963es3sadzo424c5efZ bin]# redis-cli -p 6379
127.0.0.1:6379>
测试是否连接
127.0.0.1:6379> ping
PONG
简单操作一下
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> keys *
1) "a"
127.0.0.1:6379> get a
"b"
退出客户端
127.0.0.1:6379> exit
[root@iZwz963es3sadzo424c5efZ bin]#
检测是否Redis服务后台开启
[root@iZwz963es3sadzo424c5efZ bin]# ps -ef|grep redis
root 14481 1 0 23:29 ? 00:00:00 redis-server 127.0.0.1:6379
root 15054 7070 0 23:34 pts/0 00:00:00 grep --color=auto redis
以上为正常开启状态
关闭后台服务并退出
[root@iZwz963es3sadzo424c5efZ bin]# redis-cli -p 6379
127.0.0.1:6379> shutdown
not connected> exit
积水成河,聚沙成塔。