09-Linux部署Redis

Linux部署Redis

简介

Redis,全称为Remote Dictionary Server(远程字典服务),是一个开源的、使用ANSI C语言编写的、支持网络连接的、基于内存的、同时支持持久化的日志型Key-Value数据库,并提供多种语言的API。

Redis的主要特点包括:

  1. 基于内存运行:Redis将数据存储在内存中,这使得其读写速度非常快,每秒可以处理超过10万次的读写操作。
  2. 支持持久化:虽然数据主要存储在内存中,但Redis也支持将数据周期性地写入磁盘,或者将修改操作写入追加的记录文件,以实现数据的持久化。
  3. 丰富的数据类型:Redis支持多种数据类型,包括字符串(string)、散列(hash)、列表(list)、集合(set)和有序集合(sorted set)。这使得Redis可以灵活地解决各种问题。
  4. 主从同步:Redis支持主从同步,可以实现数据备份和扩展读取操作。

此外,Redis还支持事务、持久化、LUA脚本、LRU驱动事件和多种集群方案。由于这些特点,Redis被广泛应用于缓存、分布式锁和构建高性能、可扩展的Web应用程序等场景。

从2010年3月15日起,Redis的开发工作由VMware主持,而从2013年5月开始,开发工作由Pivotal赞助。

总的来说,Redis是一个高性能的key-value数据库,具有快速、灵活和可扩展的特点,是构建高性能、可扩展的Web应用程序的理想选择。

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。

redis的特点就是:,可以基于内存存储数据并提供超低延迟、超快的检索速度

一般用于在系统中提供快速缓存的能力。

Redis官网:https://redis.io/

安装

  1. 配置EPEL仓库

    EPEL 的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。EPEL则为服务器版本提供大量的rpm包(yum程序所使用的程序安装包,类似Windows的exe),而且大多数rpm包在官方 repository 中是找不到的。

    # root执行
    yum install -y epel-release
    
  2. 安装redis

    # root执行
    yum install -y redis
    
  3. 启动redis

    # root执行
    # 使用systemctl管控,服务名:redis
    systemctl enable redis		# 开机自启
    systemctl disable redis		# 关闭开机自启
    systemctl start redis		# 启动
    systemctl stop redis		# 关闭
    systemctl status redis		# 查看状态
    
  4. 放行防火墙,redis使用端口6379

    # 方式1(推荐),关闭防火墙
    systemctl stop firewalld		# 关闭
    systemctl disable firewalld		# 关闭开机自启
    
    # 方式2,放行6379端口
    firewall-cmd --add-port=6379/tcp --permanent		# 放行tcp规则下的6379端口,永久生效
    firewall-cmd --reload	
    
  5. 进入redis服务

    # 执行redis-cli
    [root@localhost ~]# redis-cli
    127.0.0.1:6379> set mykey 'hello redis'
    OK
    127.0.0.1:6379> get mykey
    "hello redis"
    127.0.0.1:6379> 
    

至此,redis安装完成。

  • 查看Redis版本号
redis-cli -v

image-20240227195503686

可以看到使用上述方式下载的Redis的版本较低,可以先使用这个版本的继续操作,后续再重装Redis吧

RESP连接Linux中的Redis

  • 查看Redis状态
systemctl status redis

image-20240227201653172

  • 使用cat命令查看/usr/lib/systemd/system/redis.service
cat /usr/lib/systemd/system/redis.service

image-20240227201820036

  • 找到redis.conf的路径,使用vim进行编辑
vim /etc/redis.conf
  • 在61行,修改为(允许所有IP登录)
bind 0.0.0.0

image-20240227202311389

  • 129行,守护进程,修改为可后台运行(yes)
daemonize yes

image-20240227202527853

  • 481行,设置访问密码
requirepass 123456

image-20240227202704928

  • 保存该配置文件后,重启redis
systemctl restart redis
  • 根据上述步骤4.进行放行6379端口
  • 查看IP地址
ifconfig

image-20240227203031972

  • 拿到IP地址后即可用RESP软件连接Linux中的redis

image-20240227203226638

  • 可以看到连接成功了

image-20240227203304204

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甲柒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值