Thingsbaord采用redis缓存(自用)

在CentOS系统上,您可以通过以下步骤使用yum安装Redis:

  1. 添加EPEL仓库
    首先,需要添加EPEL(Extra Packages for Enterprise Linux)仓库,因为Redis可能不在默认的CentOS仓库中。使用以下命令添加EPEL仓库:

    sudo yum install epel-release
    
  2. 更新包管理器
    更新包管理器以确保所有的包都是最新的:

    sudo yum update
    
  3. 安装Redis
    接下来,使用yum安装Redis:

    sudo yum install redis
    
  4. 启动Redis服务
    安装完成后,启动Redis服务:

    sudo systemctl start redis
    
  5. 设置Redis开机自启
    如果希望Redis在每次启动时自动运行,可以使用以下命令来设置开机自启:

    sudo systemctl enable redis
    
  6. 验证Redis是否运行
    您可以使用以下命令检查Redis服务的状态:

    sudo systemctl status redis
    

    或者,您可以尝试连接到Redis服务器:

    redis-cli
    

    在Redis CLI中输入ping,如果返回PONG,则表示Redis正在正常运行。

通过以上步骤,您应该能够在CentOS系统上安装并运行Redis。如果您需要更改Redis的配置,可以编辑/etc/redis.conf文件。记得在更改配置文件后重启Redis服务以使更改生效。

在这里插入图片描述
在Redis中设置内存淘汰策略(memory-policy)涉及配置maxmemory-policy选项。这个选项决定了当内存使用达到上限时,Redis该如何选择和删除键以释放空间。以下是设置内存淘汰策略的步骤:

  1. 编辑Redis配置文件
    打开Redis配置文件(通常是redis.conf),这个文件通常位于/etc/redis/目录下。使用文本编辑器打开它,例如:

    sudo vim /etc/redis/redis.conf
    
  2. 设置maxmemory-policy选项
    在配置文件中找到maxmemory-policy选项,然后设置为您希望的淘汰策略。常见的选项包括:

    • noeviction: 当内存使用达到上限时不执行任何淘汰操作,只是返回错误。
    • allkeys-lru: 从所有键中使用LRU(最近最少使用)算法移除旧键。
    • volatile-lru: 只从设置了过期时间的键中使用LRU算法移除。
    • allkeys-random: 从所有键中随机移除。
    • volatile-random: 只从设置了过期时间的键中随机移除。
    • volatile-ttl: 从设置了过期时间的键中移除剩余时间最短的键。

    例如,要设置为allkeys-lru,您需要在配置文件中添加或修改这行:

    maxmemory-policy allkeys-lru
    
  3. 设置maxmemory选项
    同时,确保您已经设置了maxmemory选项,该选项定义了Redis使用的最大内存量。例如,要限制Redis使用最多1GB内存:

    maxmemory 1gb
    
  4. 重启Redis服务
    更改配置文件后,需要重启Redis服务以使更改生效。在大多数系统中,您可以使用以下命令重启Redis:

    sudo systemctl restart redis
    
  5. 验证配置更改
    您可以通过Redis CLI验证配置更改。连接到Redis服务器并使用CONFIG GET命令来检查当前的淘汰策略:

    redis-cli
    CONFIG GET maxmemory-policy
    

请注意,选择哪种淘汰策略取决于您的特定用例和数据模式。在生产环境中应该谨慎选择,并根据实际使用情况进行适当调整。

最后在thingsbaord.yml中
修改cache为redis
在这里插入图片描述

修改相应redis配置
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/235429.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS 应用上架指南:资料填写及提交审核

摘要 本文提供了iOS新站上架资料填写及提交审核的详细指南,包括创建应用、资料填写-综合、资料填写-IOS App和提交审核等步骤。通过本指南,您将了解到如何填写正确的资料,并顺利通过苹果公司的审核。 引言 在开发iOS应用后,将其…

在IntelliJ IDEA上使用通义灵码(TONGYI Lingma)

参考链接: 通义灵码产品介绍_智能编码助手_AI编程_云效(Apsara Devops)-阿里云帮助中心 【IDEA如何使用通义灵码?】_idea 通义灵码-CSDN博客 1. 简介 1.1 定义 通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具,提…

【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax类图

【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax概述 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax快速入门 【大数据进阶第三阶段之Datax学习笔记】阿里云开源离线同步工具Datax类图 【大数据进阶第三阶段之Datax学习笔记】使用…

密码学(一)

文章目录 前言一、Cryptographic Primitives二、Cryptographic Keys2.1 Symmetric key cryptography2.2 asymmetric key cryptography 三、Confidentiality3.1 Symmetric key encryption algorithms3.2 asymmetric key block ciphers3.3 其他 四、Integrity4.1 secure hashing …

【安卓模拟器】雷电模拟器9 v9.0.64 绿色版(免安装版,一键绿化)

下载地址 极核GetShell 简介 雷电模拟器9是一款安卓模拟器,支持安卓9版本。安卓模拟器除了能够运行游戏娱乐,对于渗透测试&移动安全测试也有举足轻重的作用。 软件截图 绿化教程 视频教程 下载地址提供了视频绿化教程,有需要的可以…

微信小程序Burp抓包

方法有很多,工具也各有差异,主要是学代理流量的思路 Burp流量代理工具小程序 一、Burp证书导入 1、开启代理 开启浏览器的代理,火狐推荐FoxyProxy,Google推荐SwitchyOmega,设置代理为127.0.0.1:8080。 2、下载证书…

GSEQ行为序列分析软件学习汇总

0、问题描述: 1、GSEQ软件是做什么的?2、GSEQ软件如何使用?2、GSEQ软件前期需要在“记事本”中编写“程式码”需要将所有行为数据编码之后,将编码行为序列粘贴到GSEQ软件中去,如果数据量很大,这个过程就非…

构建中国人自己的私人GPT

创作不易,请大家多鼓励支持。 在现实生活中,很多人的资料是不愿意公布在互联网上的,但是我们又要使用人工智能的能力帮我们处理文件、做决策、执行命令那怎么办呢?于是我们构建自己或公司的私人GPT变得非常重要。 先看效果 一、…

C语言之扫雷小游戏的实现【含递归展开】

文章目录 前言一、扫雷游戏代码设计思路二、设计扫雷代码1.创建菜单函数2.实现9x9扫雷3.初始化棋盘4.打印棋盘5.随机布置雷的位置6.排查雷的信息7.递归展开 三、源码1.新建一个test.c源文件2.新建一个game.c源文件3.创建一个game.h头文件 前言 扫雷游戏是1992年发行的一款大众类…

Salesforce生态系统2024年就业趋势

对于Salesforce专业人士来说,新一年的开始都是激动人心的。但2023年仍存在显著挑战,经济技术低迷导致裁员,以及Salesforce生态系统增长放缓等等,这些挑战将延续到2024年。 回顾2023年 2023年,Salesforce生态系统以及…

ant design vue Tree组件叶子节点横向排列

antdesignvue的树形组件要实现组件叶子节点横向排列有点坑,没有 配置属性,需要自己想办法。 要实现的效果 看tree组件的dom结构,父元素flex竖向布局,子项不论节点层级都在同一层!!! 难点在于想…

windows下使用PowerShell切割大数据文件

测试文件为24.4G文件 打开PowerShell窗口,使用以下命令 $filePath 为指向文件路径 $outputPath 输出到指定文件夹 $chunkSize 单个文件控制切割大小 将命令修改完后,直接粘贴到powershell窗口,点击回车即可进行切割 $filePath "D:\…

使用metricbeat 监控多ES集群

背景 ES 本身自带 监控,属于xpack 中的内容,为商业版,需要收费; 并且 monitor 功能必须要在security开启后才能使用,还有就是集群监控自己,将采集到的性能数据保存到本集群,这是一个比较差的设…

二游玩家“清算”厂商

​很少有哪款游戏,能像《少女前线2:追放》一样,在还没上线时就持续不断地遭遇这么长的节奏。 从四测开始,游戏就被爆出“删除硬盘”事件以及剧情上的巨大负面争议。 然后,在官方连续三次公开致歉后,于游戏…

一个Java程序员解决一个BUG的艰难历程

问题背景 昨天,项目经理半夜给我发了一个BUG,说是在集成平台上面,我们的应用无法跳转,让我今天早上看看。应用是做了单点登录,登录用户从第三平台通过接口获取信息的,我猜测大概率是用户获取不到&#xff…

目标检测-One Stage-EfficientDet

文章目录 前言一、EfficientNetEfficientNet-B0 baselineMBConv 参数优化EfficientNet B0-B7 参数 二、EfficientDetBiFPN复合缩放方法 总结 前言 EfficientDet是google在2019年11月发表的一个目标检测算法系列,其提出的背景是:之前很多研究致力于开发更…

k8s的存储卷

存储卷------数据卷 把容器内的目录,和宿主机的目录进行挂载。 容器在系统上的生命周期是短暂的,delete,k8s用控制(deployment)创建的pod,delete相当于重启,容器的状态也会回复到初始状态。 …

C# .Net学习笔记—— 异步和多线程(await/async)

一、介绍 1、控制台测试await/async 2、C# 5.0 .Net framework4.5 CLR4.0 以后才有,本身是一种语法糖 二、基本测试 1、不加await测试。 private async static Task TestAsync() {Log.Info($"当前主线程id{Thread.CurrentThread.ManagedThreadId}"…

STM32深入系列02——BootLoader分析与实现

文章目录 1. STM32程序升级方法1.1 ST-Link / J-link下载1.2 ISP(In System Programing)1.3 IAP(In Applicating Programing)1.3.1 正常程序运行流程1.3.2 有IAP时程序运行流程 2. STM32 Bootloader实现2.1 方式一:Boo…

掌握视频节奏,玩转剪辑艺术!,轻松调整视频播放速度与秒数的技巧大揭秘

你是否经常觉得视频播放得太快或太慢,无法满足你的观看需求?或者想要控制视频的长度,却不知道该如何下手?今天,我们将为你揭秘几种简单又实用的方法,让你轻松调整视频的播放速度和秒数! 首先&a…