Redis
Redis是一种开源内存中数据结构存储,用于数据库、缓存、消息代理和流引擎,其提供了丰富的数据结构,例如:字符串、哈希、列表、有序集合等。
Redis内置了复制、Lua脚本、LRU驱逐、事务和不同级别的磁盘持久化,并通过Redis哨兵和自动分区提供了高可用性。
Redis通常用于一些特定场景,需要和MySql一起搭配使用,如下图所示:
在查询时,客户端首先去Redis查询并返回数据,当Redis没有数据时,客户端就去MySql数据库查询数据,返回数据给客户端并更新数据到Redis。
Redis数据操作主要在内存,MySQL数据操作主要在磁盘,而磁盘比内存慢了10w倍,所以当我们使用Redis时,大大提高了我们的查询速度。
Redis优点:
-
性能极高,Redis能读的速度是110000次/秒,写的速度是81000次/秒; -
数据类型丰富,不仅仅支持简单的key-value类型的数据,同时还提供字符串、哈希、列表、集合等数据结构的存储; -
数据的持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载进行使用; -
数据备份,即master-slave模式的数据备份。
下载安装
简单了解了Redis后,我们开始下载安装Redis,大家尽量在Linux系统上安装操作Redis,没有服务器的可以用VMware虚拟机操作。
下载
进入Redis官网下拉找到7.0.15版本,点击下载即可,如下图所示:
这里我们通过xshell把下载的压缩包放在到云服务器上,如下图所示:
这里服务器Linux系统是centos7.9,由于Linux环境安装Redis必须具备gcc编译环境,所以在安装前,执行如下代码查看是否存在gcc编译环境:
getconf LONG_BIT # 查看系统是几位
gcc -v # 查看gcc版本
如下图所示:
假如没gcc编译环境,可以执行如下代码安装:
yum -y install gcc-c++
安装
执行如下命令安装Redis:
tar -zxvf redis-7.0.15.tar.gz # 解压缩redis
cd redis-7.0.15 # 进入解压后的文件夹
make && make install # 安装redis
安装结束后,如下图所示:
注意:Redis默认安装在/usr/local/bin目录下,如下图所示,
其中:
-
redis-benchmark:性能测试工具,服务启动后运行该命令,查看性能如何; -
redis-check-aof:修复有问题的AOF文件; -
redis-check-dump:修复有问题的dump.rdb文件; -
redis-cli:客户端操作入库; -
redis-sentinel:redis集群使用; -
redis-server:Redis服务器启动命令;
conf配置
Redis自带的conf配置文件在解压目录中的/opt/redis-7.0.15中,当我们启动Redis时,会先读取该redis.conf配置文件,获取指定内存大小、保存文件路径等等信息。
为了不破坏默认的redis.conf文件,我们在解压的文件夹中创建myRedis文件夹并拷贝默认的redis.conf配置文件到该文件夹中,代码如下:
mkdir /myRedis # 创建myRedis文件夹
cp redis.conf /myRedis/redis7.conf # 拷贝redis.conf到myRedis文件夹的redis7.conf文件中
cd myRedis
ll
如下图所示:
进入该redis7.conf文件,主要修改如下地方:
daemonize yes # 将no改成yes
daemonize是启动方式,Redis默认是通过前端启动的,通过修改为yes,将Redis修改为后端启动。
protected-mode no # 将yes改为no
protected-mode是Redis的保护设置,默认是不允许其他外界连接,将其参数改为no时,允许外界连接。
bind 127.0.0.1 -::1 # 注释该代码
将该代码注释后,其他网络也可以访问本机的Redis。
requirepass 123456 # 为Redis设置密码123456
默认情况下,Redis是没有密码的,我们需要为Redis添加密码。
注意:redis7.conf有成百上千的行代码,我们可以通过斜杠加关键字符来找我们想要的数据,例如我们要找daemonize,只需输入/daemonize即可,如下图所示:
启动
完成了Redis配置文件的修改后,通过如下命令指定配置文件启动Redis,
redis-server /myRedis/redis7.conf # 启动Redis服务
ps -ef|grep redis|grep -v grep # 查看Redis状态
redis-cli -a 123456 -p 6379 # 启动Redis客户端,其中123456为Redis密码,6379是Redis启动端口
如下图所示:
我们简单测试一下,如下图所示:
这样就成功启动并使用Redis了。
关闭
关闭Redis有两种情况,当在客户端内时,直接执行如下命令,即可关闭Redis,
SHUTDOWN
如下图所示:
远程关闭,执行如下代码:
redis-cli -a 123456 shutdown # 关闭Redis
redis-cli -p 6379 shutdown # 关闭指定端口的Redis
如下图所示:
好了,Redis教程——Redis入门就讲到这里了,下篇文章我们学习Redis教程——数据类型。
– END –
原文始发于微信公众号(白巧克力LIN):Redis教程——Redis入门
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/241963.html