首页 > 数据库 >Redis安装配置与使用

Redis安装配置与使用

时间:2025-01-16 12:59:32浏览次数:1  
标签:epel Redis 配置 redis yum root 安装 localhost

Redis是什么

Redis(Remote Dictionary Server)是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景。
它的优点很多,Redis 与其他 key-value 存储系统的主要区别在于其提供了丰富的数据类型、高性能的读写能力、原子性操作、持久化机制、以及丰富的特性集。

Redis的yum安装与配置

在尝试使用yum安装redis时,发现在yum仓库没有redis。原来他不在标准软件仓库里,而是在epel仓库里。
EPEL(Extra Packages for Enterprise Linux)是一个由Fedora Special Interest Group维护的项目,旨在为基于Red Hat的操作系统,如RHEL、CentOS和Scientific Linux提供额外的软件包。这些软件包并不包含在官方的Red Hat或CentOS软件仓库中,但经常被企业级用户所需。EPEL提供的软件包质量高,且与Red Hat系的系统兼容性好。

epel源的安装和配置

1.查看可用的epel源
[root@localhost ~]# yum list | grep epel-release

2.安装 epel
[root@localhost ~]# yum install -y epel-release

3.配置阿里镜像提供的epel源
[root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo  http://mirrors.aliyun.com/repo/epel-7.repo

4.清除缓存
[root@localhost ~]# yum clean all     # 清除系统所有的yum缓存
[root@localhost ~]# yum makecache     # 生成yum缓存

yum安装Redis和相关设置

安装

1.安装yum
[root@localhost ~]# yum install redis -y

2.查看redis运行状态
[root@localhost ~]# systemctl status redis  ## 如果服务正在运行,应该显示“Active(running)”的状态

3.启动redis
[root@localhost ~]# systemctl start redis

4.设置开机启动
[root@localhost ~]# systemctl enable redis

5.查看进程
[root@localhost ~]# ps -ef |grep redis

6.防火墙开放6379端口

怎么进入redis服务呢?

1.进入本机的redis客户端
[root@localhost ~]# redis-cli

2.列出所有key
[root@localhost ~]# redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>

配置

1.打开配置文件
$ vi /etc/redis.conf

2.修改默认端口
在打开的配置文件中找到port 6379,将其修改为你需要的端口号即可

3.修改默认密码
找到requirepass foobared,将foobared替换为你想设置的密码

4.使用配置文件启动redis,其中 /path/to/redis.conf 是你所修改的配置文件的路径。
$ redis-server /path/to/redis.conf

5.如果你希望修改 Redis 的默认配置,而不是通过指定配置文件的方式启动,你可以在 Redis 安装目录下创建一个名为 redis.conf 的文件,并在其中进行修改。会直接使用 redis.conf 的文件配置启动。
$ redis-server

6.如果一切顺利,redis 服务器将在后台启动。你可以使用以下命令检查 Redis 是否正在运行,如果服务器正常运行,你将看到 “PONG” 的响应。
$ redis-cli ping

我们为什么会使用到配置文件启动呢?
因为在很多企业实际项目中,不会只有单个的redis实例,而每个redis的config配置可能都不一样,这时就需要对每个redis单独配置参数。
由于redis的配置都依赖于redis目录下的redis.conf文件,我们可以将redis.conf文件复制一份,并修改其名称如redis-6379.conf,修改里面的相关参数配置。

# 绑定在哪个ip地址上启动,127.0.0.1等于本机地址(localhost)
bind 127.0.0.1
# 指定以哪个端口号启动
port 6379
# daemonize选项用于指定redis是否以守护进程的方式启动,守护进程是一种在后台运行的的进程,不会占用终端,通常用于服务器应用。日志将会保存在文件中。
daemonize yes
# 指定日志、持久化等文件存放所在的目录(你得确保确实有这个目录)
dir ./data/
# 指定logfile文件位置、名称。logfile默认为空字符串,如果为空,则使用标准输出,如果为空且在后台运行,日志会被发送到/dev/null
logfile "redis-6379.log"

Redis使用

数据类型

标签:epel,Redis,配置,redis,yum,root,安装,localhost
From: https://www.cnblogs.com/ganwong/p/18674779

相关文章

  • 【YashanDB知识库】解压安装包时报错"tar:Error is not recoverable"
    本文内容来自YashanDB官网,原文内容请见https://www.yashandb.com/newsinfo/7919233.html?templateId=1718516现象解压安装时报如下错误:、分析过程1、检查解包命令是否正确tar--help2、查询CPU类型(arm/x86,32bit/64bit)是否与包匹配lscpu3、检查MD5值,md5sum再下载......
  • 宝塔面板安装后无法访问8887端口,如何解决?
    当您安装宝塔面板后无法访问8887端口,这可能是由于系统重装时选择了保留数据的方式,导致宝塔面板未能成功安装。为了解决这个问题,您可以按照以下步骤进行操作:备份重要数据在进行任何系统重装或修复操作之前,务必备份服务器上的所有重要数据。您可以将数据下载到本地电脑,确保不会因......
  • 如何配置伪静态301跳转和自定义404错误页面?
    在网站开发和运维过程中,配置伪静态301跳转和自定义404错误页面是提升用户体验和搜索引擎优化(SEO)的重要步骤。以下是详细的配置方法:一、配置伪静态301跳转伪静态301跳转可以将旧的URL永久重定向到新的URL,确保用户和搜索引擎能够正确访问新页面,避免流量损失。具体步骤如下:选择......
  • Redis入门实战(一)什么是Redis?它有那些优势?
    1、什么是Redis?Redis是一个开源的、基于内存的数据结构存储系统,它既可以用作数据库,也可以用作缓存和消息中间件。以下是关于Redis的详细介绍:特点内存存储:Redis将数据存储在内存中,这使得它的读写速度非常快,能够达到每秒数万次甚至更高的读写性能,适用于对性能要求极高的场......
  • nginxUI 安装及学习
    https://www.nginxwebui.cn/功能说明本项目可以使用WebUI配置nginx的各项功能,包括http协议转发,tcp协议转发,反向代理,负载均衡,ssl证书自动申请、续签、配置等,最终生成nginx.conf文件并覆盖nginx的默认配置文件,完成nginx的最终功能配置.本项目可管理多个nginx服务器......
  • 如何正确配置并开启云服务器上的高编号端口(如70000以上)
    关于您提到的云服务器端口配置问题,这里有几个关键点需要注意:项目说明TCP端口范围限制根据TCP/IP协议规范,可用端口号范围为0-65535。因此,实际上不存在超过65535的合法端口。实际需求确认您提到的“70000以上”可能是误输入,通常情况下应用所需的端口不会如此之高。建......
  • 如何下载并安装HTTPS证书以保障网站安全
    问题描述: 购买了HTTPS证书后,不知道如何下载和安装到服务器上。希望获得详细的步骤指导,确保网站能够顺利启用HTTPS协议。解决方案:|步骤|描述||---|------||1.登录管理后台|使用管理员账号登录域名提供商或云服务商提供的管理后台。进入“业务管理”模块,选择“安......
  • 直观且高效!一个 Redis 可视化工具!
    大家好,我是Java陈序员。之前推荐过两个Redis客户端操作工具。更快、更好、更稳定!Redis桌面管理客户端工具!一个现代化轻量级的跨平台Redis桌面客户端今天,再给大家介绍一个Redis可视化工具。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算......
  • MobaXterm V24 破解版下载及安装使用教程
    MobaXterm是一款远程终端控制软件,它不仅可以像PuTTY一样通过SSH连接RaspberryPi等开源硬件,并且还能:直接的便携版;内建多标签和多终端分屏;内建SFTP文件传输;内建Xserver,可远程运行X窗口程序;直接支持VNC/RDP/Xdmcp等远程桌面;默认的UTF-8编码;更加友好的串口连接设置;便携版操作更明......
  • 【进阶教程】轻量级开源VNC本地安装与跨平台远程桌面实战分享——“cpolar内网穿透”
    文章目录前言1.安装TightVNC服务端2.局域网VNC远程测试3.Win安装Cpolar工具4.配置VNC远程地址5.VNC远程桌面连接6.固定VNC远程地址7.固定VNC地址测试前言在工作和生活中,我们经常需要跨越地理界限进行协作或处理事务。这时,远程桌面服务就成了不可或缺的好帮手......