当前位置: 首页 > article >正文

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

文章目录

  • Redis是什么?
    • 官网介绍
    • 与传统的数据库的区别
    • 优势
    • Redis下载
    • 安装Redis
      • ①配置gcc
      • ②开始安装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的文件


http://www.kler.cn/a/1309.html

相关文章:

  • trf 4.10安装与使用-生信工具42
  • IOS HTTPS代理抓包工具使用教程
  • 深入浅出负载均衡:理解其原理并选择最适合你的实现方式
  • rhcsa练习(3)
  • HTML - <script>,<noscript>
  • 之前手写的两个好用开源组件优化升级
  • mongodb文档操作1
  • 【C语言经典例题】求最小公倍数
  • 长肥网络与TCP的长肥管道
  • 漫画:什么是选择排序?
  • 比df更好用的命令!
  • 一行代码“黑”掉任意网站
  • 关键字 const
  • 没有关系的话,那就去建立关系吧
  • 各种交叉编译工具链的区别
  • 【宝塔面板部署nodeJs项目】网易云nodeJs部署在云服务器上,保姆级教程,写网易云接口用自己的接口不受制于人
  • 第一个 Qt 程序
  • 数论作业 —— 公约数公倍数问题
  • 【数据结构】还不懂算法复杂度?一文带你速解
  • 【linux】多线程概念详述
  • OpenCV实战——拟合直线
  • 7个最受欢迎的Python库,大大提高开发效率
  • 设计模式之单例模式~
  • 9. C#面向对象基础
  • 同一片天空共眠,同一个梦想奋斗《大抠车始歌》(1)
  • Nacos 注册中心 - 健康检查机制源码