如何启动本地redis

Redis(Remote Dictionary Server 远程字典服务)是一个内存数据存储系统,适用于持久性和缓存数据库。在使用 Redis 这样的内存数据库时,速度非常快,因为它们将数据存储在内存中而不是硬盘上。Redis 的一些应用场景包括消息传递、会话管理和数据缓存。

一、下载和安装

Redis 的官方网站是 http://redis.io,最新版本会放在首页,大部分 Linux 发行版的软件源中也可以找到 Redis 的安装包。

1、通过官方网站下载安装文件 https://redis.io/download

2、解压文件,使用终端进入解压后的文件夹中。使用 make 命令进行编译

tar xzf redis-6.0.5.tar.gz
cd redis-6.0.5
make

3、进入src目录下,执行启动命令启动redis-server和redis-cli命令行工具

cd src
./redis-server

这样就可以启动本地redis服务了

二、通过配置文件启动redis

如果每次启动 Redis 时都要输入强制命令的话,太过繁琐。在大多数情况下,通过配置文件来启动 Redis 通常会更加方便。默认情况下,Redis 没有提供启动的配置文件,需要手动配置。可以将 Redis 源代码中根目录下的 redis.conf 复制到其他地方修改配置参数

1、进入redis安装目录,复制redis.conf文件,并在config文件夹中创建redis6379.conf配置文件

cp redis.conf config/redis6379.conf

2、使用vim打开redis6379.conf文件,修改如下参数

daemonize yes #开启守护进程模式
port 6379 #端口号
pidfile /var/run/redis_6379.pid #pid文件路径
logfile /var/log/redis_6379.log #日志文件路径
dir /var/redis/6379 #redis数据文件存放路径

3、使用config文件下的redis-server命令启动redis,同时启动redis-cli连接redis命令行

./redis-server config/redis6379.conf
redis-cli

三、使用docker安装redis

在本地安装 Redis 可能是比较繁琐,依赖环境比较多,可以采用 Docker 镜像的方式来安装。

1、首先安装 Docker,可以参考 https://docs.docker.com/install/

2、拉取 Redis Docker 镜像

docker pull redis

3、使用下面的命令来启动 Redis 容器

docker run --name redis -p 6379:6379 -d redis redis-server --appendonly yes

这个命令会启动一个名为 redis 的容器并将它映射至 Redis 默认端口6379,并且开启 Redis 持久化功能。

四、使用RedisDesktopManager管理redis

RedisDesktopManager (Redis GUI),是基于 Qt Platform 构建的,一个跨平台支持 Redis Key-Value 数据存储的管理和可视化工具。

1、在官网下载RedisDesktopManager,http://redisdesktop.com/download

2、下载完成后,根据自己的系统安装后即可使用。

3、启动RedisDesktopManager后,在连接上Redis,并输入相关配置就可以管理redis数据了。

五、总结

启动本地 Redis 的方法有很多种,可以通过源代码编译、配置文件、Docker 容器等方式实现。无论采用哪种方式,启动并运行 Redis 服务都是非常快速和简单的,并且一个 Redis 服务可以支持多个应用程序的缓存。 RedisDesktopManager工具可以让我们通过可视化的方式管理Redis.

原创文章,作者:RXNJB,如若转载,请注明出处:https://www.506064.com/n/372117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
RXNJBRXNJB
上一篇 2025-04-23 18:08
下一篇 2025-04-24 06:40

相关推荐

  • 在CentOS上安装Redis

    Redis是一款非关系型数据库,它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。Redis运行内存内并且支持数据持久化,它还可以应用于缓存、消息队列等场景。本文将介绍…

    编程 2025-04-28
  • 解析spring.redis.cluster.max-redirects参数

    本文将围绕spring.redis.cluster.max-redirects参数进行详细阐述,从多个方面解读它的意义与作用,并给出相应的代码示例。 一、基础概念 在介绍sprin…

    编程 2025-04-27
  • Redis Bitmap用法介绍

    Redis是一款高性能的内存数据库,支持多种数据类型,其中之一便是bitmap。Redis bitmap(位图)是一种用二进制位来表示元素是否在集合中的数据结构。由于使用了二进制位…

    编程 2025-04-27
  • 使用yum安装redis

    一、什么是redis? Redis是一种开源的基于key-value存储的NoSQL数据库,它支持多种数据结构的存储,例如字符串、哈希、列表、集合以及有序集合等。同时,Redis还…

    编程 2025-04-25
  • Linux Redis 重启

    一、概述 Redis 是一款高性能的 NoSQL 数据库,常用于各种应用场景的数据缓存、消息队列、实时数据分析等等。在使用 Redis 过程中,如果出现了某些问题,有时候只需要重启…

    编程 2025-04-25
  • Ubuntu安装Redis指南

    一、安装步骤 1、查看Ubuntu是否已安装Redis,如果已安装,则卸载Redis。 sudo apt-get remove redis-server 2、安装Redis——命令…

    编程 2025-04-25
  • 深入解析Redis内存淘汰策略

    Redis是一个高性能键值数据库,由于其快速、稳定和易于使用,它已经成为很多应用程序中不可或缺的一部分。在使用Redis时,我们需要考虑内存管理问题。Redis内存淘汰策略是如何工…

    编程 2025-04-25
  • Redis MSET完全指南

    一、MSET简介 Redis是一个高性能的开源缓存软件,被称作NoSQL数据库。其中,MSET是Redis中的一种命令,可以同时设置多个Key-Value对。如果KeyValue已…

    编程 2025-04-25
  • Redis乐观锁详解

    一、乐观锁概述 乐观锁是一种并发控制机制,它假定在数据变更时不会有冲突发生,因此不会像悲观锁一样在操作时先加锁。 在Redis中,乐观锁常用于多线程、多用户同时操作同一个数据的场景…

    编程 2025-04-25
  • Redis的作用

    一、缓存 Redis最常见的用途是作为缓存。所谓缓存,就是将频繁读取、但不经常修改的数据存储在内存中,用户请求数据时优先从内存中读取,可大幅提升数据访问效率。Redis的数据结构特…

    编程 2025-04-24

发表回复

登录后才能评论