Redis基础系列-安装Redis

2023-12-04

Redis基础系列-安装Redis

文章目录

  • Redis基础系列-安装Redis
    • 1. 环境要求
    • 2. 下载redis
    • 3. 安装
    • 4. 配置
    • 5 参考与感谢

1. 环境要求

(安装C语言编译环境)redis是用C语言开发的,所以需要安装C语言编译环境,中途可能会出现询问你是否需要可以安装,输入 y 就行了

#查看gcc版本
gcc -v
#安装
yum install gcc-c++

2. 下载redis

#cd如下目录
cd /opt/software

#下载
wget http://download.redis.io/releases/redis-7.0.0.tar.gz

3. 安装

#解压
tar -zxvf redis-7.0.0.tar.gz
#进入redis目录
cd redis-7.0.0
#编译并安装
make && make install


标志着安装成功

4. 配置

默认安装至 /usr/local/bin (linux下的 /usr/local 类似我们windows系统的 C:\Program Files )下面

cd /usr/local/bin

redis-benchmark:性能测试工具,服务启动后运行该命令
redis-check-aof: 修复有问题的AOF文件
redis-check-dump: 修复有问题的dump.rdb文件
redis-cli: 客户端,操作入口
redis-sentinel: redis集群使用
redis-server: Redis服务器启动命令

将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis

cp /opt/software/redis-7.0.0/redis.conf /myredis/

修改/myredis目录下redis.conf配置文件做初始化设置

redis.conf配置文件,改完后确保生效,务必重启
1 默认daemonize no              改为daemonize yes(后台启动)
2 默认protected-mode  yes       改为protected-mode no(关闭保护模式)
3 默认bind 127.0.0.1            改为直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接
4 添加redis密码                 改为 requirepass 你自己设置的密码

启动服务

#启动redis 需要指定配置文件
redis-server /myredis/redis.conf 
#查看是否启动
ps -ef|grep redis|grep -v grep
root      23827      1  0 09:44 ?        00:00:00 redis-server *:6379

客户端连接redis,进入终端交互模式

#一步到位
redis-cli -a 123456

#两步到位
[root@Docker110 myredis]# redis-cli 
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> 

执行 ping 命令,显示 PONG 表示redis安装成功,可正常使用

127.0.0.1:6379> ping
PONG

大家知道Redis端口为啥是6379么?

关闭redis

#单实例关闭: 
redis-cli -a 123456 shutdown
#多实例关闭,指定端口关闭:
redis-cli -p 6378 shutdown
redis-cli -p 6379 shutdown
...

redis的卸载

#1.关闭 redis-server 服务 
#2 删除/usr/local/lib目录下与redis相关的文件
ls -l /usr/local/bin/redis-*
rm -rf /usr/local/bin/redis-*

5 参考与感谢

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Redis基础系列-安装Redis 的相关文章

  • 有没有办法在 ruby​​ 中重新定义 []=+

    我正在尝试编写一个简单的 DSL 针对 Redis 并且我想自己定义 I have def key val redis zadd name val key end 我想定义 def key val redis zincrby name va
  • 如何在Redis中进行持久化存储?

    关闭redis服务器后 使用set存储的值被破坏 在这里我找到了使用持久性存储的方法 有人帮助我 如何使用javascript实现这一点 我想将客户端的一些值存储在 redis 数据库中 并且必须在其他客户端中使用该值 您需要配置 Redi
  • Node Js:Redis 作业在完成其任务后未完成

    希望你们做得很好 我在我的 Nodejs 项目中实现了 BullMQ Bull 的下一个主要版本 来安排发送电子邮件的作业 例如 发送忘记密码请求的电子邮件 所以 我编写了如下所示的代码 用户服务 await resetPasswordJo
  • 如何在Redis中从hmset()切换到hset()?

    我收到弃用警告 即 Redis hmset 已弃用 请改用 Redis hset 但是 hset 采用第三个参数 我不知道是什么name应该是 info users 10 timestamp datetime utcnow strftime
  • 如何使 Redis 缓存中数据层次结构(树)的部分内容无效

    我有一些产品数据 需要在 Redis 缓存中存储多个版本 数据由 JSON 序列化对象组成 获取普通 基本 数据的过程很昂贵 将其定制为不同版本的过程也很昂贵 因此我想缓存所有版本以尽可能进行优化 数据结构看起来像这样 BaseProduc
  • StackExchange.Redis Get 函数抛出 TimeoutException

    我在用着StackExchange Redis与 C 和StackExchangeRedisCacheClient Get函数抛出以下异常 myCacheClient Database StringGet txtKey Text myCac
  • 使用redis进行树形数据结构

    我需要为基于树的键值开发一个缓存系统 与Windows注册表编辑器非常相似 其中缓存键是字符串 表示树中到值的路径 可以是原始类型 int string bool double 等 或子树本身 例如 key root x y z w val
  • Amazon Elasticache Redis 集群 - 无法获取端点

    我需要获取 Amazon Elasticache 中 Redis 集群的终端节点 以下代码适用于 Memcached 集群 但不适用于 Redis import com amazonaws auth AWSCredentials impor
  • Redis 队列工作程序在 utcparse 中崩溃

    我正在尝试按照以下教程获得基本的 rq 工作 https blog miguelgrinberg com post the flask mega tutorial part xxii background jobs https blog m
  • Spring Redis 排序键

    我在 Redis Spring Data Redis 中有以下键 localhost gt Keys 1 id 1 Name C5796 Site DRG1 2 id 2 Name CX1XE Site DG1 3 id 3 Name C5
  • Laravel Redis 配置

    我目前正在使用 Laravel 和 Redis 创建一个应用程序 几乎一切都工作正常 我按照文档中的说明扩展了身份验证 用户可以订阅 登录 注销 我可以创建内容 所有内容都存储在 Redis 中 但我有一个问题 我无法运行 php arti
  • 超出 Redis 连接/缓冲区大小限制

    在对我们的应用程序服务器进行压力测试时 我们从 Redis 中得到以下异常 ServiceStack Redis RedisException 无法连接到 redis host 6379 处的 redis 实例 gt System Net
  • Redis 中存储整数和字符串的区别

    这两个命令有什么区别吗 LPUSH myset 123 LPUSH myset 123 我想存储大约 500 万个整数 并且我想以最有效的方式做到这一点 不 没有什么区别 两者都存储为字符串 从redis io http redis io
  • 为什么单个 Redis 实例不是线程安全的?

    https github com xetorthio jedis wiki Getting started https github com xetorthio jedis wiki Getting started 在多线程环境中使用Jed
  • Redis 在键过期时更新排序集

    我有一个 Redis 服务器 其中包含一组键值对和一个排序集 提供这些键值对的键的索引 键值对可以进入 已完成 状态 此时需要在 1 小时后删除它们 这可以通过在键上设置到期时间来简单地实现 但从排序集中清除它们似乎更成问题 我可以有一个过
  • 在redis中存储多个嵌套对象

    我想在redis中存储多个复杂的json数据 但不知道如何 这是我的 json 结构 users user01 username ally email email protected cdn cgi l email protection u
  • redis.exceptions.ConnectionError:连接到本地主机时出现错误-2:6379。名称或服务未知

    当我在服务器中运行代码时出现此错误 我的环境是 debian 并且Python2 7 3 Traceback most recent call last File fetcher py line 4 in
  • Redis - 错误:值不是有效的浮点数

    我在 Redis 中有一个排序集 我试图通过在Python代码中使用zincrby来更新特定元素的计数器值 例如 conn zincrby usersSet float 1 user1 但它显示错误为 错误 值不是有效的浮点数 我在 cli
  • 为什么Redis SET性能优于GET?

    根据Redis基准 http redis io topics benchmarkss Redis 可以执行 100 000 SET 操作 秒和 80 000 GET 操作 秒 Redis 是一种内存数据库 这似乎令人惊讶 因为通常人们会认为
  • 如何暂停或恢复 celery 任务?

    我的项目中有一项要求 客户可以暂停或恢复正在挂起的流程 而不是流程流程 我在用网络套接字显示芹菜任务结果 但在暂停 恢复时我不明白如何设计代码 我想到的唯一方法就是revoke暂停请求中的任务 同时保留数据撤销的过程在缓存中 并稍后在res

随机推荐

  • Python爬虫教程28:聊聊反爬爬虫经常遇到的问题及解决方法

    反爬的三个方向 1 基于 身份识别 进行反爬 2 基于 爬虫行为 进行反爬 3 基于 数据加密 进行反爬 1 常见基于身份识别进行反爬 1 1通过headers字段来反爬 headers中有很多字段 这些字段都有可能会被对方服务器拿过来判断
  • 多反射系统的非序列建模

    非序列光学系统 特别是那些非序列性来自组件内部多次内部反射的系统 具有一系列特定的挑战 将这样的系统分解成一个顺序等价的系统通常非常不方便 而且总是不切实际的 因此 拥有一个稳定的非序列建模策略可以在面临此类任务时成为一个巨大的优势 建模和
  • 《optisystem案例解析》好书分享

    目 录 安装OptiSystem 简介 快速入门 案例1 发射机 外调制激光 案例2 子系统 分层模拟 案例3 光学系统 WDM设计 案例4 参数扫描 BERx输入功率 案例5 双向模拟 使用多次迭代 案例6 时间驱动模拟 单独采样 案例7
  • Python基础语法看一篇就够了,全网最全Python语法笔记汇总

    前言 Python 是一种代表简单思想的语言 其语法相对简单 很容易上手 不过 如果就此小视 Python 语法的精妙和深邃 那就大错特错了 如能在实战中融会贯通 灵活使用 必将使代码更为精炼 高效 同时也会极大提升代码B格 使之看上去更老
  • 浅拷贝与深拷贝两者之间的差异及影响

    拷贝 Copy 是一个常见的操作 它涉及将数据从一个地方复制到另一个地方 然而 根据复制的深度和方式 我们可以将拷贝分为浅拷贝和深拷贝 这两种拷贝方式在处理数据和性能上有显著的区别 一 浅拷贝 Shallow Copy 浅拷贝指的是将一个对
  • 利用Debye-Wolf积分对理想矢量聚焦情况的研究

    1 摘要 了解高NA物镜焦距附近的矢量电场分布对如显微 光镊 激光加工等应用具有重要意义 Debye Wolf积分提供了焦平面附近矢量场的半解析解 并得到了广泛的应用 我们演示了如何在VirtualLab Fusion中使用Debye Wo
  • Cumulus Encrypted Storage System(CESS)激励测试网 v0.7.5 于11月29日正式上线

    Cumulus Encrypted Storage System CESS 是基于区块链的去中心化云存储网络和 CDN 网络 支持数据在线存储和实时共享 为 Web3 高频动态数据的存储和检索提供全栈解决方案 CESS 数据价值网络是以 D
  • mybatis_insert语句填充id值

    在使用sqlserver数据库插入自增id的数据的时候 不能给id赋值 就需要自己写 insert 语句 但是在xml中使用insert标签却不会直接返回id值
  • Pcb电路板的表面处理工艺简说

    随着PCB生产技术的日益增大 产品对其工艺的要求也越来越高 下面 四川英特丽 gt http www citpcba com 为您解释PCB板上的表面工艺 对比各类PCB板的表面处理工艺有哪些优缺点和适用场景 从 PCBA贴片加工 gt h
  • 【附安装包】2023最新版Python安装详细教程!一键安装,永久使用

    一 python官网 Python官网主要有python的About 简介 Downloads 下载 Documentation 文档 Community 团体 Success Stories 成功案例 News 新闻 Events 事件动
  • 变速箱壳体铸造件自动化三维测量室厂家自动化检测偏差比对-CASAIM-IS(2ND)

    一 背景介绍 随着制造业的快速发展 对产品质量和生产效率的要求不断提高 壳体铸造件作为一种常见的机械零部件 广泛应用于各个领域 对壳体铸造件的质量可靠性的要求也越来越高 因此 对壳体铸造件进行精确的三维测量显得尤为重要 CASAIM作为自动
  • SqlServer_分页_OFFSET_FETCH

    使用SQL server分页 使用SQL server分页的时候踩了一个坑 用mybatis plus分页的时候始终报错 代码 Page
  • 渲染效果图时,选择云渲染平台的侧重点有哪些?

    对于 三维行业的发展来看 3D软件版本都在持续更新中 近期三维更新的软件有3ds max maya blender等可以说 软件功能更新上也是不断的 设计行业对渲染渲染的需求也是越来越高 虽然要求渲染精度更高 渲染效果更逼真 但参数的增加会
  • 全网最详细的Python安装教程,超级详细·小白秒懂!!!

    目录 1 安装版本说明 2 准备工作 确定操作系统及位数 2 1 确定方法1 2 2 确定方法2 3 下载Python安装包 4 安装Python 5 测试Python是否安装成功 6 Python安装成功后找不到编写代码的桌面快捷方式 7
  • 《开箱元宇宙》:Madballs 解锁炫酷新境界,人物化身系列大卖

    你是否曾想过 元宇宙是如何融入世界上最具代表性的品牌和名人的战略中的 在本期的 开箱元宇宙 系列中 我们与 Madballs 的战略顾问 Derek Roberto 一起聊聊 Madballs 如何在 90 分钟内售罄 2 000 个人物化
  • 如何利用场追迹控制衍射的包含

    1 摘要 VirtualLab Fusion包括一系列建模方法便于用户可以地调整光学仿真的精度级别和时间 不仅如此 这种功能还有助于隔离物理原因产生的不同影响 在本示例中 我们提出了一个清晰的工作流程配置一个仿真 以便在物理光学模拟中考虑或
  • 盘点最近超火的AI小红书商单玩法,7天快速涨粉1000+

    hi 同学们 今年是AI迎来爆发的一年 生成式AIGC技术大量涌现 正在加速为各行各业赋能 像大家熟悉的AI绘画和AI数字人等商业应用领域 基本先行的那波人都尝到了甜头 老粉都知道我做AI变现项目拆解也有大半年了 我们自有团队也在日常中不断
  • vue3新特性 compositionAPi与React.js中Hooks的异同点

    1 React js中的Hooks基本使用 React Hooks允 许你 勾入 诸如组件状态 和副作用处理等React功能中 Hooks只能用在函数组件中 并允许我们 在不需要创建类的情况下将状态 副作用处 理和更多东西带入组件中 Rea
  • 光学标准具的建模

    光学标准具在具有简单结构的透明板中可以形成法布里 珀罗谐振器 Fabry P rot resonators 并用于光谱和 或角谱选择 VirtualLab Fusion中的非序列场追迹技术可以对不同类型的标准具进行精确建模 其中包括平面或曲
  • Redis基础系列-安装Redis

    Redis基础系列 安装Redis 文章目录 Redis基础系列 安装Redis 1 环境要求 2 下载redis 3 安装 4 配置 5 参考与感谢 1 环境要求 安装C语言编译环境 r