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配置
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

盘活存量GPU资源 破局高校算力不足窘境

“凭啥做大模型的优先分配算力?人家1个人4块A800,我们10个人用2块3090!这日子没法过了!”听着团队成员们的吐槽,某国内顶尖高校非大模型团队带队的博士老W也颇为无奈:“我们虽然不是做大模型的,…

在微信公众号上怎么实现拼团功能

拼团魅力:微信公众号上的拼团功能如何助力营销 一、引言 在这个数字化时代,微信公众号成为了企业与消费者互动的重要平台。而拼团功能作为微信营销的一大利器,为企业带来了巨大的商业价值。那么,如何在微信公众号上实现拼团功能&…

将WebGL打包的unity项目部署至Vue中

一、webgl打包 创建一个空项目(或者直接使用现成的项目都可以)这里以该空项目为例子 注意: 如果你的unity项目中有文字,不需要使用unity默认的字体,需要更改它的字体,否则在最后生成的页面中会显示不出来…

Modelsim仿真软件注册

仅供学生学习 解决问题: 注意:操作之前先关闭Modelsim软件 1)下载modelsim_crack.zip,解压。 解压后的文件列表如下: 2)进入Modelsim的软件安装目录(我的电脑的安装目录是D:\modeltech64_10.…

有哪些好用的防蓝光护眼台灯?防蓝光护眼灯品牌排行揭晓

对于大多数人来说,护眼灯已经不是什么新鲜概念。为什么要买护眼灯?相信很多人的回答都是“为了孩子”。为了保护儿童视力健康,越来越多家长选择为孩子购买一台护眼灯,也造就了这个相当具有中国特色的庞大市场。很多家长不放心台灯…

2023 年度总结—总结我今年的AI之路-多项目实战经验谈AI发展前景

各位好,我是难忘,对人工智能方向有所研究,今年一年除了开发了几个软件项目之外的时间,基本都用到了学习研究AI上,最近几个月也是产出了几款AI领域的爆火文章,也把自己学习AI的笔记写了一个专栏,…

Kubernets(K8S)启动和运行01 快速入门

简介 Kubernetes is an open source orchestrator for deploying containerized applications. It was originally developed by Google, inspired by a decade of experience deploying scalable, reliable systems in containers via application-oriented APIs. Kubernete…

2024年了,Layui再战三年有问题不?

v2.9.3 2023-12-31 2023 收官。 form 优化 input 组件圆角时后缀存在方框的问题 #1467 bxjt123优化 select 搜索面板打开逻辑,以适配文字直接粘贴触发搜索的情况 #1498 Sight-wcgtable 修复非常规列设置 field 表头选项时,导出 excel 出现合计行错位的…

mysql定时备份shell脚本和还原

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言数据库备份分类mysqldump命令备份计划1.每日备份,保留30天备份文件2.每月1号备份,保留12个月备份文件 定时调度还原总结 前言 数据库备…

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

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

1.11寒假集训

A: 解题思路&#xff1a; 这题看示例不难发现&#xff0c;答案就是a * b的每一项的和&#xff0c;例如111 111就是111*&#xff08;1 1 1&#xff09; 333,知道后此题就迎刃而解了 下面是c代码&#xff1a; #include<iostream> using namespace std; int main() {in…

MFC 记录字段交换(RFX)学习

MFC ODBC 数据库类可自动移动数据源与记录集对象之间的数据。 从 CRecordset 派生类且不使用批量取行时,数据将通过记录字段交换 (RFX) 机制进行传输。 如果已在派生的 CRecordset 类中实现批量取行,则此框架将使用批量记录字段交换(批量 RFX)机制来传输数据。 RFX 类似于…

Farad capacitor法拉电容优点及缺点

Farad capacitor 法拉电容又称Electrical Double-Layer Capacitor双电层电容器、Gold capacitor黄金电容、Super capacitor 超级电容器&#xff0c;是一种化学元件。Super capacitor 超级电容器通过极化电解质来储能&#xff0c;但不发生化学反应&#xff0c;而且储能过程是可逆…

智邦国际ERP系统 SQL注入漏洞

产品介绍 智邦国际ERP系统是一款功能丰富、灵活可定制的企业管理软件&#xff0c;能够帮助企业实现资源优化、流程优化和业务增长&#xff0c;具有高度的灵活性和可定制性&#xff0c;可以根据不同企业的需求进行个性化配置和拓展。 漏洞描述 智邦国际ERP系统 GetPersonalSe…

CRM系统进行市场营销,这些功能可以派上用场。

现如今的企业想要做好营销&#xff0c;不仅仅依赖于一句玄之又玄的slogan亦或是电子邮件的狂轰乱炸。要想做好市场活动营销需要一个前提——那就是CRM管理系统发挥作用的地方。但CRM系统关于营销的功能太多了——对于不太了解的人来说很容易不知所措。那么&#xff0c;CRM系统做…

Ubuntu22.04,Nvidia4070配置llama2

大部分内容参考了这篇非常详细的博客&#xff0c;是我最近看到的为数不多的保姆级别的教学博客&#xff0c;建议大家去给博主点个赞【Ubuntu 20.04安装和深度学习环境搭建 4090显卡】_ubuntu20.04安装40系显卡驱动-CSDN博客 本篇主要是基于这篇博客结合自己配置的过程中一些注…

STM32——高级定时器输出比较模式实验

1高级定时器输出比较模式实验 1.1高级定时器输出比较模式实验原理 1.2高级定时器输出比较模式实验实验配置步骤 1&#xff0c;配置定时器基础工作参数 HAL_TIM_OC_Init() 2&#xff0c;定时器PWM输出MSP初始化 HAL_TIM_OC_MspInit() 配置NVIC、CLOCK、GPIO等 3&#xff0c;配…

计算机组成原理之计算机硬件发展和计算机系统的组成

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

【目标跟踪】多相机多目标跟踪

文章目录 前言一、计算思路二、代码三、结果 前言 单相机目标跟踪之前博客已经有过基本介绍&#xff0c;本篇博客主要介绍一种多相机目标跟踪的计算方法已知各相机内外参&#xff0c;如何计算共视区域像素投影&#xff1f;废话不多说&#xff0c;见下图。 同一时刻相机A与相机…

HCIA-Datacom题库(自己整理分类的)_09_Telent协议【13道题】

一、单选 1.某公司网络管理员希望能够远程管理分支机构的网络设备&#xff0c;则下面哪个协议会被用到&#xff1f; RSTP CIDR Telnet VLSM 2.以下哪种远程登录方式最安全&#xff1f; Telnet Stelnet v100 Stelnet v2 Stelnet v1 解析&#xff1a; Telnet 明文传输…