Redis概述与安装

导读:本篇文章讲解 Redis概述与安装,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

学习Redis之前,需要先了解NoSQL。

NoSQL:(Not Only SQL),指非关系型数据库。而MySQL、SQL Server等都是关系型数据库。
由于在磁盘存储。在高并发下访问较慢,大量的查询使得关系型数据库压力过大。

关系型数据库与非关系型数据库

关系型数据库

  • 是结构化的数据库,支持通用的SQL语句
  • 由二维表和二维表之间的联系组成
  • 强调ACID规则, 保持数据一致性。

保证事务安全可靠的四大特性:ACID:

  • Atomicity(原子性):一个事务中的操作,要么都成功,要么都失败,如果发生错误/异常,会回滚到事务开始之前的状态。
  • Consistency(一致性):事务发生前后,数据库的完整型没有破坏,如转账前后,两个账户的金额总和是不变的。
  • Isolation(隔离性):数据库允许多个事务同时对数据进行,隔离性要求同一时刻只能有一个事务进行写操作。
  • Durability(持久性):事务一旦提交后对数据库的改变是永久的,其他操作或系统故障都不会造成影响。

非关系型数据库

  • 非关系型,不遵循ACID原则。
  • 易扩展,数据之间没有联系。
  • 性能高,查询快。
  • 数据存储灵活,不用像关系型数据库一样建立表、建立字段,可以存储自定义的数据格式。

Redis概述

  • Redis(Remote Dictionary Server),远程字典服务。
  • 开源,使用C语言编写。
  • 使用Key-Value存储数据。
  • 用作数据库,缓存,消息中间件。
  • 支持字符串(strings),散列(hashes),列表(list),集合(sets),有序集合(sorted sets)。

Redis的优势

  • 支持数据持久化,可以将内存中的数据保存在磁盘中。
  • 支持多种数据类型:字符串,散列,列表,集合,有序集合。
  • 支持数据的备份(master-slave 模式的数据备份)。
  • 性能高:Redis 能读的速度是 110000 次/s,写的速度是 81000 次/s。
  • 原子性:所有操作都是原子性(Redis是单线程的)。
  • 丰富的特性:支持publish / subscribe ,通知,key过期等特性。

Linux下安装Redis

安装

第一种方式:Linux中在线下载

连接服务器,进入要安装源码的目录
1进入要安装的目录

cd /usr/local/src/

2.在线安装

wget https://download.redis.io/releases/redis-6.2.4.tar.gz

第二种方式:官网下载,上传到服务器

官网下载: https://redis.io/download/

使用Xftp软件将下载的.tar.gz压缩文件上传到linux中

进入要安装源码的目录

解压 压缩包

tar -zxvf redis-6.0.8.tar.gz

进入安装好的源码目录中

cd redis-6.0.8

预编译:

make

创建安装Redis的目录:

mkdir -p /usr/local/redis

安装到指定目录

make install PREFIX=/usr/local/redis

进入安装文件 bin目录

cd /usr/local/redis/bin

启动服务

./redis-server

设置

1.从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录

cp redis.conf /usr/local/redis/bin/

2.修改 redis.conf 文件

vim redis.conf
  • 修改为后台运行:daemonize no 改为 daemonize yes
  • 设置密码:requirepass 密码
  • .注释绑定的 id(127.0.0.1),默认只能本机访问,注释后就可以远程访问了

启动 redis.conf 命令:

./redis-server redis.conf

查看 Redis 运行状态:

ps -ef | grep redis

进入客户端模式:

./redis-cli

输入密码(在配置文件中修改的requirepass 密码

auth 密码

在这里插入图片描述
测试

ping

在这里插入图片描述
命令修改密码

config set requirepass 123456

命令查看密码

config get requirepass

在这里插入图片描述
退出客户端 ctrl + c

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

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

(0)
小半的头像小半

相关推荐

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