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.mzph.cn/news/612942.shtml

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

相关文章

【python】正则表达式-快速信息匹配,过滤与检测

前言 菜某的总结,希望能够帮到大家。 正则表达式的概念 简单来说就是匹配信息,创建一个规则,匹配文本中符合这个规则的内容 作用领域 单单看他的概念可能觉得他的用途也就是查找,实际上他的用途很广泛 1.信息筛选&#xff0c…

大语言模型面试问题

自己在看面经中遇到的一些面试题,结合自己和理解进行了一下整理。 transformer中求和与归一化中“求和”是什么意思? 求和的意思就是残差层求和,原本的等式为y H(x)转化为y x H(x),这样做的目的是防止网络层数的加深而造成的梯…

如何创建自己的小程序?零编程一键创建实战指南

当今瞬息万变的数字世界中,拥有一个属于自己的小程序已成为企业与个人展示、服务和互动的重要途径。无需编码知识,通过便捷的云端可视化平台,也可以轻松创建一款符合自身需求且功能丰富的小程序。下面给大家分享如何创建自己的小程序。 1、选…

消息开始事件message start event

一:bpmn 二:java repositoryService.createDeployment().name("消息事件流程").addClasspathResource("bpmn/msg_event_process.bpmn").deploy(); identityService.setAuthenticatedUserId("huihui"); ProcessInstance p…

自适应批量生成二维码源码系统:电脑+手机端自适应 支持任何类型批量生成二维码 附带完整的搭建教程

在当今数字化的时代,二维码已经成为了我们日常生活和工作中的重要组成部分。无论是分享链接、添加好友,还是支付购物,二维码都以其便捷性受到了广泛的欢迎。下面,罗峰就来给大家分享一款自适应批量生成二维码源码系统,…

最新消息:OpenAI GPT Store 正式上线,GPTs 应用商店来了!

原文链接 https://openaigptguide.com/gpt-store-and-chatgpt-team/ OpenAI推出的两款新产品和服务:GPT Store和ChatGPT Team,提供了许多全新的解决方案和功能,旨在帮助用户更轻松地使用和构建GPT工具,同时也增加了公司的收入来源…

【JaveWeb教程】(17) MySQL数据库开发之 MySQL简介、安装、数据类型、SQL通用语法 详细代码示例讲解

目录 前言1. MySQL概述1.1 安装1.1.1 版本1.1.2 安装1.1.3 连接1.1.4 企业使用方式(了解) 1.2 数据模型1.3 SQL简介1.3.1 SQL通用语法1.3.2 分类 前言 在我们讲解SpringBootWeb基础知识(请求响应案例)的时候,我们讲到在web开发中,为了应用程序职责单一&…

Laravel 使用rdkafka_laravel详细教程(实操避坑)

一、选择rdkafka 首先要看版本兼容问题,我的是Laravel5.6,PHP是7.3.13,所以需要下载兼容此的rdkafka,去 Packagist 搜索 kafka ,我用的是 Packagist选择里面0.10.5版本, 二、安装rdkafka 在 Laravel 项目…

python爬虫实战(9)--获取澎pai热榜

1. 需要的类包 import pandas as pd import requests2. 请求地址 通过分析,数据可以直接从接口获取,无需解析页面标签,直接取出我们需要的数据即可。 def fetch_hot_news(api_url):response requests.get(api_url)if response.status_cod…

[足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-3(2) 刚体的位形 Configuration of Rigid Body

本文仅供学习使用,总结很多本现有讲述运动学或动力学书籍后的总结,从矢量的角度进行分析,方法比较传统,但更易理解,并且现有的看似抽象方法,两者本质上并无不同。 2024年底本人学位论文发表后方可摘抄 若有…

Vue+Element Ui实现el-table自定义表头下拉选择表头筛选

用vueelement ui开发管理系统时,使用el-table做表格,当表格列过多的时候,想要做成可选表头的,实现表格列的筛选显示,效果如下: 代码文件结构: 废话不多说,直接上代码: 第…

2023年,AI爆发的一年

公众号:算法一只狗 今年以来,AI呈爆发式发展。在文本生成的领域,涌现出以ChatGPT为代表的生成式大模型。而在文本图像生成方面,有高度自定义的Stable Diffusion,和简单易用上手的Midjournery。多模态领域更是百花齐放&…

外汇天眼:Options与OneTick合作,共同打造全球SAAS分析平台

Options Technology,一家为全球金融领域提供云服务的托管服务提供商,今天宣布与OneMarketData及其旗舰产品OneTick平台的合作。 Options将使OneTick订户能够访问其庞大的市场数据存储库,包括股票、外汇、期货、期权和固定收益数据&#xff0…

OpenAI GPT商店来了! 创业公司打不过就加入?|对话Agent创业公司S2R

文|郝 鑫 1月10日,OpenAI推出了在线商店“GPT Store”。该商店已于昨日开始向付费用户、团队和企业用户推出,商店汇集了用户为各种任务创建的ChatGPT的自定义版本。 2023年初到年末,Agent就像一位来自异域的吉普赛女郎&#…

linux 网络基础配置

将Linux主机接入到网络,需要配置网络相关设置一般包括如下内容: 主机名 iP/netmask (ip地址,网关) 路由:默认网关 网络连接状态 DNS服务器 (主DNS服务器 次DNS服务器 第三个DNS服务器) 一、…

【System Verilog and UVM实力进阶2】SVA语法

毛主席说过:没有调查就没有发言权。 《SVA介绍——学习SVA语法》系列第二讲 本文还是延续上一篇的风格,语言内容尽可能简单明了,有问题大家相互讨论,共同进步。需要电子书的朋友可以给我发邮件。tommi.weiqq.com 1.16 "ended…

本地远程实时获取无人机采集视频图像(天空端 + jetson nano + 检测分割 + 回传地面端显示)

无线图传设备介绍 2、jetson nano天空端数据采集检测保存 3、本地回传显示 1、无线图传设备介绍 由于本设计考虑将无人机得到检测结果实时回传给地面站显示,因此需要考虑一个远程无线通信设备进行传输。本设计采用思翼HM30图传设备。通过无线图传的wifi将天空端的桌…

2023全球软件研发技术大会(SDCon2023)-核心PPT资料下载

一、峰会简介 本次峰会包含12大会议主题:云原生设施与平台、微服务架构实践、软件质量与效能、大数据实践与前沿、架构设计与演进、高可用与高性能架构、Web与大前端开发、编程语言与平台、AIGC与大模型、推荐系统实践、AI智能应用与研究、机器学习架构实践。 软件…

版本控制背景知识

版本控制背景知识 本文是关于 Git 系列文章的导读,我们先介绍一下版本控制的背景知识。 什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。它将什么时候、什么人更改了文件的什么内容等信息如实记录下来…

HTML---JavaScript操作DOM对象

目录 文章目录 本章目标 一.DOM对象概念 二.节点访问方法 常用方法: 层次关系访问节点 三.节点信息 四.节点的操作方法 操作节点的属性 创建节点 删除替换节点 五.节点操作样式 style属性 class-name属性 六.获取元素位置 总结 本章目标 了解DOM的分类和节点间的…