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

【redis初阶】环境搭建

​​​​​​​

目录

​​​​​​​

一、Ubuntu 安装 redis

二、Centos7 安装 redis

三、Centos8 安装 redis

四、redis客户端介绍


redis学习🥳

一、Ubuntu 安装 redis

使用 apt 安装

apt install redis -y

查看redis版本

redis-server --version

支持远程连接

修改 /etc/redis/redis.conf 文件# 修改的时候直接在底行模式下 /bind 即可,然后回车
修改 bind 127.0.0.1 为 bind 0.0.0.0
修改 protected-mode yes 为 protected-mode no

后续如果修改了配置文件,都是需要通过重启才能生效的~

控制 Redis 启动

启动 Redis 服务1

service redis-server start

停止 Redis 服务

service redis-server stop

重启 Redis 服务

service redis-server restart

二、Centos7 安装 redis

使用 yum 安装

首先安装 scl 源,再安装 redis

yum install centos-release-scl-rhyum install rh-redis5-redis

创建符号链接

默认安装的目录为 /opt/rh/rh-redis5/root/usr/bin/,藏的太深了,不方便使用. 我们通过符号链接,把

需要用到的关键内容设置到方便使用的目录中。

1) 针对可执行程序设置符号链接

cd /usr/binln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-serverln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinelln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli

2) 针对配置文件设置符号链接

cd /etc/ln -s /etc/opt/rh/rh-redis5/ ./redis

修改配置文件

1) 设置 ip 地址

bind 0.0.0.0

2) 关闭保护模式

protected-mode no

3) 启动守护进程

daemonize yes

4) 设置工作目录

先创建工作目录

mkdir -p /var/lib/redis

再在配置文件中,设置工作目录

dir /var/lib/redis

5) 设置日志目录

先创建日志目录

mkdir -p /var/log/redis/

再在配置文件中,设置日志目录

logfile /var/log/redis/redis-server.log

启动 redis1

redis-server /etc/redis/redis.conf

停止 redis

先查看到 redis-server 的 pid

# 二者任选其一就可ps aux | grep redisps axj | head -1 && ps axj | grep redis

然后通过 kill 命令直接杀死 redis 进程

kill 进程id

三、Centos8 安装 redis

使用 yum 安装

Redis 5.0 被包含在 CentOS 8 源仓库中。想要安装它,直接以 root 或者其他有 sudo 权限的用户身

份运行下面的命令:

yum install -y redis

通过 systemd 管理 Redis

一旦安装完成,我们可以将 redis 设置为开机自动启动:

systemctl enable redis

支持远程连接

默认情况下,Redis 只绑定在 127.0.0.1 接口上,即只允许从 127.0.0.1(localhost)上进行连接 Redis

服务,但在随后的代码篇,我们需要在 Windows 上连接云服务器的 Redis 进行一系列的操作,所以

需要配置允许 Redis 接受远程访问,修改 Redis 的配置文件:/etc/redis.conf,

• 定位到 bind 127.0.0.1 开头的一行,修改为 bind 0.0.0.0 以添加全接口支持;

• 关闭保护模式,protected-mode no

通过 systemd 控制 Redis

启动 Redis 服务

systemctl start redis

验证 Redis 是否正确地监听 6379 端口:

netstat -nlpt | grep 6379

停止 Redis 服务

systemctl stop redis

重启 Redis 服务

systemctl restart redis

四、redis客户端介绍

redis也是一个客户端/服务器架构的程序,redis的客户端有多种形态:

  1. 自带的命令行客户端
redis-cliredis-cli -h IP地址 -p 端口号

2. 图形化界面的客户端(桌面程序、web程序),不建议使用基于redis的api自行开发客户端(工作中

最主要的形态)非常类似于mysql的c语言api和jdbc

redis学习打卡🥳

http://www.lryc.cn/news/520457.html

相关文章:

  • salesforce sandbox的用户如何重置密码
  • 做一个 简单的Django 《股票自选助手》显示 用akshare 库(A股数据获取)
  • 01、kafka知识点综合
  • 怎么用python写个唤醒睡眠电脑的脚本?
  • 【Linux】Linux开发:GDB调试器与Git版本控制工具指南
  • Git 的引用规格(refspec)语法
  • 反转链表题目
  • LED灯按键调光芯片、PWM调光IC、发光灯控制调光芯片
  • Android Room 报错:too many SQL variables (code 1 SQLITE_ERROR) 原因及解决方法
  • USA-Entrepreneur-20240708-Business/Unusual
  • AI算法在目标锁定跟踪领域的利与弊!
  • 移远BC28_opencpu方案_pin脚分配
  • 初学stm32 --- II2C_AT24C02,向EEPROM中读写数据
  • 动态规划汇总1
  • 【计算机网络】lab5 ARP协议
  • 分布式缓存redis
  • 【Rust】数据类型
  • 在现代工业自动化领域CClinkIE转ModbusTCP网关的应用
  • ASP.NET Core与GraphQL集成
  • Zabbix 从入门到精通
  • 文生图模型的技术原理、训练方案与微调方案
  • 3_CSS3 渐变 --[CSS3 进阶之路]
  • 国内主流的Spring微服务方案指南
  • docker更换镜像源脚本
  • Java Web开发进阶——错误处理与日志管理
  • 计算机网络 笔记 网络层1
  • 【论文笔记】多个大规模数据集上的SOTA绝对位姿回归方法:Reloc3r
  • springMVC---常用注解
  • 青龙面板脚本开发指南:高效自动化任务的实现
  • 深入详解DICOM医学影像定位线相关知识:理解定位线的概念、定位线的作用以及定位线显示和计算原理