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

Redis_安装、启动以及基本命令

2.Redis安装

2.1前置处理环境

  • VMware安装
  • 安装centOS的linux操作系统
  • xshell
  • xftp

2.2 配置虚拟机网络

按ctrl+alt+f2 切换到命令行
cd (/)目录
修改/etc/sysconfig/network-scripts/ifcfg-ens3
vi 命令
按insert表示插入
按ctrl+esc退出修改状态
:wq 写入并退出
此文件必须保持一模一样
在这里插入图片描述
vmware 菜单 编辑->虚拟网络编辑器
在这里插入图片描述
NAT设置
在这里插入图片描述

2.3下载地址

https://download.redis.io/releases 选择其稳定版

2.4 安装

2.4.1 上传文件

使用xftp 实现对文件上传到虚拟机opt目录下

在这里插入图片描述
在这里插入图片描述

2.4.2 使用xshell连接到虚拟机

在这里插入图片描述

2.4.3 检测安装gcc

检测 gcc -v
安装 yum install gcc
提示:ctrl+l 清屏

2.4.4 解压redis文件

tar -zxvf redis-6.2.6.tar.gz

2.4.5 编译redis

进入/opt/redis-6.2.6/
运行make 编译

2.4.6 安装redis

make install
自动安装到/usr/local/bin目录下
在这里插入图片描述

2.4.7 安装后文件概述

redis-benchmark:性能测试工具
redis-check-aof:修复aof持久化文件
redis-check-rdb:修复rdb持久化文件
redis-cli:redis命令行工具
redis-sentinel:redis集群哨兵使用
redis-server:启动redis

3.redis启动

3.1 前后启动(不推荐)

调用redis-server,启动后xshell窗口不能再做其他操作,ctrl+c退出
在这里插入图片描述

3.2 后台启动(推荐)

  1. 进入/opt/redis-6.2.6下,找到redis.conf文件,通过 cp redis.conf redis_1.conf进行复制
  2. 使用vi 编辑redis_1.conf文件,将daemonize的no改成yes,允许后台启动(vi 查找 / 查找内容,向
    下n。按insert在插入模式下修改 :wq保存退出)
  3. 启动redis redis-server redis_1.conf
  4. 查看redis进程 ps -ef|grep redis

3.3 启动命令行

redis-cli
显示在这里插入图片描述
表示redis在6379端口启动成功
输入ping命令测试
在这里插入图片描述

3.4 退出redis

  1. 在redis-cli调用shutdown, 再执行exit
  2. 先执行exit,再杀死reids进程 kill -9 redis进程id

4.redis使用的基本命令

  1. 默认16个数据库,类似数组下标从0开始,初始默认使用0号库。使用select 命令进行切换。语法
    select < dbid>
    select 1
  2. 统一密码管理 ,所有库使用同样的密码
  3. dbsize查看当前数据库的key的数量
  4. flushdb 清空当前库
  5. flushall 清空全部库
  6. keys * 查看当前库所有key
  7. exists < key>判断某个key是否存在
  8. type < key> 相看key的类型
  9. object encoding < key> 查看底层数据类型
  10. del < key>删除指定的key数据
  11. unlink < key> 根据选择非阻塞删除。仅将key从keyspace元数据中删除,真正的删除会在后续中做
    异步操作
  12. expire < key>< seconds>:为给定的key设置过期时间,以秒为单位
  13. ttl < key>:查看给定key的过期时间:-1表示永不过期 -2 表示已过期
http://www.lryc.cn/news/119485.html

相关文章:

  • IPv4编址及子网划分
  • HashMap 二十一问
  • 什么是Selenium?使用Selenium进行自动化测试
  • 解决“先commit再pull”造成的git冲突
  • JAVA设计模式----原型设计模式
  • 树·c++
  • vuejs 设计与实现 - 双端diff算法
  • RISC-V在快速发展的处理器生态系统中找到立足点
  • 面试题02
  • 第六章 SpringBoot注解 @ConditionalOnBean
  • MySQL8的下载与安装-MySQL8知识详解
  • ATF(TF-A)安全通告 TFV-9 (CVE-2022-23960)
  • docker实现Nginx
  • 【Java 回忆录】Java全栈开发笔记文档
  • 数据结构:力扣刷题
  • 【Java】常用设计模式的理解
  • python - 爬虫简介
  • 【结构型设计模式】C#设计模式之外观模式
  • Linux网络编程 socket编程篇(一) socket编程基础
  • 【二】SPI IP核的使用
  • 面试热题(二叉树的锯齿形层次遍历)
  • JVM—内存管理(运行时数据区)、垃圾回收
  • 一百五十一、Kettle——Linux上安装的kettle8.2开启carte服务
  • 19. python从入门到精通——Web编程
  • PostMan 教程
  • Http常见状态码
  • C语言之位运算
  • c语言进阶部分详解(数据在内存中的存储)
  • VIOOVI的ECRS工时分析软件分析:SOP的核心和特征是什么?
  • 无涯教程-Perl - lock函数