Redis6学习笔记【part1】安装与启动

导读:本篇文章讲解 Redis6学习笔记【part1】安装与启动,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

redis6学习笔记

1.NoSQL数据库

NoSQL = Not Only SQL,不仅仅是SQL,泛指非关系型数据库。NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。

特点:不遵循SQL标准、不支持ACID(原子、一致、隔离、持久)、远超SQL的性能。

使用场景:对数据高并发的读写、对海量数据的读写、对数据有非常高的可扩展性。

不适用场景:需要事务支持的场景、基于sql的结构化查询、处理复杂关系的场景。

2.Redis6 安装

Redis 是一个开源的 key-value 存储系统。它支持存储的 value 类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。并且在此基础上实现了master-slave(主从)同步。

使用场景:对高频次、热门访问的数据可以降低数据库IO、 分布式架构做session共享。

安装步骤

第一步,在 linux 系统中下载最新版本的gcc编译器。

输入 yum install gcc ,安装完成后查看 gcc --version 版本号。

第二步,下载 redis-6.2.1.tar.gz 放 /opt目录 。

第三步,输入 tar -zxvf redis-6.2.1.tar.gz 对 redis 安装包进行解压。解压完成后,进入目录 cd redis-6.2.1

第四步,在 redis-6.2.1 目录下执行 make 指令,进行编译。跳过 make test ,继续执行 make install 完成安装。

注:如果没有准备好C语言编译环境,make会报错— Jemalloc/jemalloc.h :没有那个文件 ,解决方法:执行指令 make distclean 后重复第四步。

3.Redis6 启动

安装目录:/usr/local/bin

目录结构 说明
redis-benchmark 性能测试工具,可以在自己电脑上运行,看看性能如何
redis-check-aof 修复有问题的AOF文件
redis-check-dump 修复有问题的dump.rdb文件
redis-sentinel Redis集群使用
redis-server Redis服务器启动命令
redis-cli 客户端,操作入口

启动方法有两种,一种为前台启动,一种为后台启动。

前台启动(不推荐)

直接执行 redis-server 启动。前台启动时,命令行窗口不能关闭,否则服务器停止。

在这里插入图片描述

后台启动(推荐)

第一步,备份 redis.conf 。执行指令 cp /opt/redis-6.2.1/redis.conf /etc 拷贝一份redis.conf到其他目录。(这个目录可以随意选择,我放在了 /etc 下)

第二步,后台启动设置 daemonize no 改成 yes 。在 redis.conf 的 128行 ,将里面的 daemonize no 改成 yes,允许让服务在后台启动。

在这里插入图片描述

第三步,Redis启动。redis-server /etc/redis.conf

第四步,用客户端访问。redis-cli

若 redis 有多个端口 ,可以使用 redis-cli -p6379 ,并用 ping 测试连通性。

在这里插入图片描述

4.Redis 关闭

单实例关闭:redis-cli shutdown

多实例关闭(需指定端口关闭):进入终端,redis-cli -p 6379 shutdown

当然,也可以通过终端查看其进程号,直接用 kill 指令杀死进程也可以关闭。
进入终端,redis-cli -p 6379 shutdown

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/93547.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!