带你了解Redis及安装Redis的全过程

Posted 一天睡20个小时

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带你了解Redis及安装Redis的全过程相关的知识,希望对你有一定的参考价值。

文章目录

Redis是什么?

Redis:REmote Dictionary Server(远程字典服务)基于内存的Key—Value键值对内存数据库

官网介绍

Redis是完全开源的,使用C语言编写的遵守BSD开源协议,是一个高性能的Key—Value数据库提供了丰富的数据结构,包括String、Hash、List、Set、SortedSet等等。这些数据都是存在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案

与传统的数据库的区别

  • Redis是key—value数据库(NoSql),mysql是关系型数据库
  • Redis数据库操作主要在内存,而mysql主要储存在硬盘上
  • Redis在某一些场景使用中明显优于mysql,如抢红包、点赞等
  • Redis通常用于一些特定场景,需要于mysql一起配合使用
  • 二者并不是相互替换和竞争关系,而是共用和配合使用

优势

  • 性能极高,Redis能读到的速度是恐怖的11000次/秒,写的速度是8100次/秒
  • Rediss数据类型丰富,不仅仅支持简单的Key—value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
  • Redis支持数据的持久化,还可以将内存中的数据保存在磁盘中,重启的时候还可以再次加载进行使用
  • Redis支持数据的备份,即master-slave模式的数据备份

Redis下载

Redis官网地址 (https://redis.io/)

查看自己的LInux是32位还是64位,做开发用64位

使用 getconf LONG_BIT 查看是否是32还是64位,如果是32记得更换成64位

安装Redis

Redis得安装在Linux系统中,在官网中也明确的说明了推荐你使用Linux系统开发

①配置gcc

Linux环境安装Redis必须具备gcc编译环境,Redis是使用c语言编写的

查看Linux是否有gcc gcc -v

如果没有使用 yum -y install gcc c++

②开始安装redis

1、将下载的redis.tar.gz放在Linux目录下的opt,在Linux中规定第三方安装包放在opt目录下

2、解压redis安装包 tar -zxf

3、进入解压后的redis目录后执行 make && make install 进行编译安装,这里需要连接网络,因为有些文件需要进行联网下载

4、redis默认安装在 /usr/local/bin 目录下


5、启动redis,启动redis需要读取一个配置文件,这个配置文件默认在/opt/redis-7.0.9 目录下有个redis.conf,把这个文件拷贝一份,就算后期把拷贝出来的该坏也没关系,这样比较安全。把默认的redis.conf拷贝到自己定义的目录下/redisinit

6、对拷贝出来的redis.conf进行初始化设置

修改完配置文件后记得重启,配置文件才能有效

行号更改前更改后意思
309行daemonize nodaemonize yes将redis设置为后台启动
111行protected-mode yesprotected-mode no将保护模式关掉,因为以后是会有其他的机器连接redis服务的
87行bind 127.0.0.1 -::1#bind 127.0.0.1 -::1将bind注释掉默认是只允许主机访问的,否则会影响远程连接的
1037行#requirepass foobaredrequirepass 设置自己的密码设置自己的redis密码

7、启动服务 redis-server /redisinit/redis7.conf 使用ps -ef|grep redis|grep -v grep 查看是否启动成功

8、连接服务 使用 redis-cli -a 密码 -p 端口号

如果没有设置端口号则默认访问6379,如果设置了就访问指定的端口号,输入之后root会变成127.0.0.1:6379

连接上后使用ping命令,如果出现PONG则表示redis安装成功可以正常使用

quit退出redis连接


9、关闭
单实例关闭:
​远程关闭:redis-cli -a 1234 shutdown 在使用quit
内部关闭:shutdow 在使用quit

多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

10、卸载redis
删除/usr/local/bin下的所有关于redis的文件

以上是关于带你了解Redis及安装Redis的全过程的主要内容,如果未能解决你的问题,请参考以下文章

带你整理面试过程中关于Redis 中的字典及 rehash的相关知识点

手把手教centos安装redis及开启多个实例

一文带你深入了解 Redis 内存模型

带你100% 地了解 Redis 6.0 的客户端缓存

带你100% 地了解 Redis 6.0 的客户端缓存

手把手教你在Windows和Linux下安装Redis及了解Redis基本操作