学习Redis缓存基础篇(01)——基础知识、下载及安装~N多天后的复习总结,Redis真的得会!!!!!

MoE模型参数真相:稀疏激活、计算密度与工程落地指南 Mixture of Experts(MoE)是一种通过参数稀疏化实现大模型高效推理的核心架构,其本质并非简单堆叠参数,而是借助token级路由动态激活子网络,在保障能力的同时显著提升计算密度。原理上,MoE依赖Hard Routing、Auxiliary Loss负载均衡与Expert Parallelism等关键技术,解决传统稀疏模型的路由不稳定、专家冷热不均和通信瓶颈问题。技术价值体现在显存可控、吞吐提升与延迟优化——如DeepSeek-R1在A100单卡实现671B参数模型的稳定推理,关键在于AWQ 阅读详情

鸡汤:所有天上飞的理念,都需落地的实现

传统数据库ACID

A(Atomicity)原子性
C(Consistency)一致性
I(Isolation)独立性
D(Durabilty)持久性

非关系型数据库CAP

C(Consistency)强一致性
A(Availability)可用性
P(Partition tolerance)分区容忍性

在CAP原理中只能三进二,CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性、可用性和分区容错性这三个需求,最多只能同时较好的满足两个。
因此,根据CAP原理将NoSQL数据库分成了满足CA原则,满足CP原则和满足AP原则三大类:
CA -单点集群,满足一致性,可用性的系统,通常在可扩展性不太强大。
CP -满足一致性,分区容忍必的系统,通畅性能不是特别高。
AP -满足可用性,分区容忍性的系统,通常对一致性要求低一点。在这里插入图片描述
所以我们只能在一致性和可用性之间进行权衡,没有NoSQL系统同时保证这三点:
CA :传统Oracle数据库
CP :Redis、Mongodb
大多数网站因为对集群分布式的需求,所以必须保证P的存在,但是在一致性和高可用性下,高可用更加必备。

BASE是什么

BASE就是为了解决关系数据库强一致性引起的问题而引起的可用性降低而提出的解决方案。

BASE就是下面三个术语的缩写:
基本可用(Basically Available)
软状态(Soft state)
最终一致性(Eventually consistent)

它的思想是通过让系统放松对某一时刻数据一致性的要求来换取系统整体伸缩性和性能上改观,为什么这么说呢,缘由就在于大型系统往往由于地域分布和极高性能的要求,不可能采用分布式事务来完成这些指标,要想获得这些指标,我们必须采用另外一种方式完成,这里BASE就是解决这个问题的办法。

分布式+集群简介

分布式系统(distributed system)

由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。分布式系统可以应用在不同的平台上如:Pc、工作站、局域网和广域网等。
1 分布式:不同的多台服务器上面部署不同的服务模块(工程),他们之间通过Rpc/Rmi之间通信和调用,对外提供服务和组内协作。
2集群:不同的多台服务器上面部署相同的服务模块,通过分布式调度软件进行统一的调度,对外提供服务和访问。

Redis:REmote Dictionary Server(远程字典服务器)

Redis的特点:
1 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
2 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
3 Redis支持数据的备份,即master-slave模式的数据备份

下载

中文官网http://www.redis.cn/
英文官网https://redis.io/
Linux redis-4.0.6版本:
链接:https://pan.baidu.com/s/1NXXdEniQ3gkkAA4VOsQkGQ
提取码:om7m

备注:在redis官网下载页面提供了安装教程

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make

在这里插入图片描述

安装

首先通过ftp将下载好的redis版本导入linux中。

解压redis文件
tar -zxvf redis-3.0.4.tar.gz

在这里插入图片描述
在这里插入图片描述

将解压好的redis 放到/usr/local/redis
mv redis-3.0.4 /usr/local/redis

在这里插入图片描述

进入redis-3.0.4目录下执行make

在这里插入图片描述

make

在这里插入图片描述

make install

在这里插入图片描述
备注:如果make出现gcc错误,则需要安装gcc

yum install gcc
yum install glibc-headers
yum install gcc-c++

部署

为了方便管理,创建bin和etc目录将常用命令和配置文件移动到相应文件下。
(1) 在redis目录下创建bin和etc 文件
在这里插入图片描述
(2)将redis.conf移动到etc目录下
在这里插入图片描述
(3) 进入src目录
在这里插入图片描述
(4)移动 mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/
执行命令 :
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
在这里插入图片描述(5)启动redis ./redis-server
在这里插入图片描述

(6)进入到etc下查看redis.conf文件进行配置文件的修改
在这里插入图片描述
(7)设置后台启动redis,修改daemonize文件,将no 改为yes 后键盘ESC输入:wq!保存
在这里插入图片描述
(8)进入bin目录后重新启动 redis-server /usr/local/redis/etc/redis.conf
在这里插入图片描述
(9)连接客户端
在这里插入图片描述

隐式反馈推荐系统实战:从冷启动到轻量部署 隐式反馈是推荐系统在缺乏显式评分(如星级、点赞)时的核心数据形态,常见于点击、浏览、加购等行为日志。其建模本质是将用户行为转化为偏好概率,而非直接解读语义。技术关键在于解决行为强度异质性、负样本模糊性与时间敏感性三大挑战,主流方案包括ALS-WR矩阵分解、会话感知建模与分层负采样。相比复杂深度模型,轻量级隐式协同过滤更易落地于MVP产品、冷启动场景及资源受限环境,支持单机分钟级训练与毫秒级响应。本文聚焦真实工业实践,覆盖数据清洗、置信度加权、NumPy手写ALS、Redis热更新与推荐熵监控等可复用细节。 阅读详情

相关推荐

【信息科学与工程学】【数据科学】第一百二十二篇 大数据产品中的函数与算法01

它通常指。下面按照你给出的表格列💡 说明:下表中的"产品"以开源/主流商业组件为具象载体(Hadoop、Spark、Flink、Kafka、Hive、HBase、Iceberg、Atlas、Ranger、TensorFlow 等),它们共同构成一个完整的大数据产品家族;代码为实现示例,用于说明算法在工程系统中的落地方式。

weixin_49199313的博客 199

读书笔记:《七周七数据库》

概述 核心问题:哪种数据库或数据库组合最好地解决了你的问题? 关系型数据库:PostgreSQL 以集合理论为基础,实现为具有行和列的二维表; 使用结构化查询语言编写查询; 表可以连接并转化为新的、更复杂的表。 键值型数据库:Riak & Redis 类似于映射(哈希表)。 多列型数据库:HBase 一个给定列的数据存放在一起,和按行保存信息的关系型数据库不同; 允许表保持稀疏,而不会产生空值的存储成本。 文档型数据库:MongoDB & CouchDB 存储文档,

每一个不曾起舞的日子,都是对人生的辜负。 863

【信息科学与工程学】【产品体系】第三十九篇 IT产品系列需求01 互联网行业的需求

经过多轮补充,现整理出覆盖存储、网络、计算、安全、数据治理、AI治理、物联网/工控、管理与经营​ 八大领域的完整需求目录,共60条​ 详细需求。

weixin_49199313的博客 1402

springcloud--微服务技术栈有哪一些?---天上飞的理念必然有落地的实现

weixin_44050355的博客 493

UE5深度图与Mask图渲染实战:从基础到高级应用

本文详细解析了在UE5中渲染深度图与Mask图的完整实战流程。从启用电影渲染队列、配置自定义深度模板通道等前期准备,到构建即用型深度图材质网络与精准物体Mask生成,并深入探讨了二者结合在NPR风格化、程序化雾气及AI工作流(如ComfyUI)中的高级应用,为影视、游戏后期与AI创作提供了高效的解决方案。

weixin_29001419的博客 349

保姆级教程:用CST 2023一步步复现一个1-8GHz Vivaldi天线(含参数优化与结果分析)

本文提供了一份详细的CST 2023教程,指导读者如何从零开始设计并优化1-8GHz Vivaldi天线。内容涵盖工程设置、参数化建模、仿真加速技巧以及性能优化策略,特别适合需要实现宽带天线设计的工程师和研究人员。通过实战案例,帮助用户掌握Vivaldi天线的核心设计要点和CST高级功能应用。

weixin_30800987的博客 618

《大数据技术原理与技术》复习知识点

参考书目:《大数据技术原理与应用》 第二版 出版社:中国工信出版集团丨人民邮电出版社 编著:林子雨(北京大学 博士) 教材官网:dblab.xmu.edu.cn/post/bigdatapractice --------------- 很认真写的期末考试总结,供大家参考! · 大数据的4个“V”:数据量大(Volume)、数据类型繁多(Variety)、处理速度快(Ve...

[已注销] 4798

naca翼型_STARCCM+计算二维翼型气动性能

STAR-CCM+计算二维翼型气动性能一算例背景机翼理论主要研究翼型在流体中运动时的力学特性。在工程领域中,机翼以升力面、控制面、叶片或桨叶等形式出现。舰船上的舵、水翼、减摇鳍等都是机翼,螺旋桨、汽轮机叶片和压缩机叶片也都是利用机翼原理工作的,而在研究船舶操纵性时,甚至还可把船体的水下部分看作一个巨大的机翼。随着航空科学的发展,世界各主要航空发达的国家建立了各种翼型系列。美国有NACA系...

weixin_39863741的博客 1万+

147.【2024Java八股-全网最全-10w字】

eg: 学校、院校、经验、年龄、跳槽频率…基本包括16种常见使用场景: 、数据共享分布式、、全局 ID、计数器、限流、位统计、购物车、用户消息时间线 timeline、、抽奖、点赞、签到、打卡、商品标签、商品筛选、用户关注、推荐模型、排行榜.详细讲解16种使用场景: https://blog.csdn.net/zxl646801924/article/details/123202381用户使用id进行查询文章的时候,首先会查询redis数据库,如果在redis中命中数据,那么redis就向用户返回查询的结果

qq_69683957的博客 1736

智能汽车域控制器FOTA升级方案探讨

上文提到的Entry属性,包括Active 属性, Bootable 属性, Successful 属性, Retrycnt 属性 ,Active 属性用于标志槽的优先级,bootloader优先选择Active 属性=1的槽启动,Bootable 属性标志槽可否可启动,Successful 属性标志槽是否成功启动过,Retrycnt 属性标志槽可尝试启动的次数。芯片启动后,首先进入Bootloader阶段,此阶段将读取存储系统的分区属性,根据属性值进行逻辑判断,并确定进入哪个分区,详见流程图。

huibian1234的博客 1570

数据分享|1961-2017年中国0.25°×0.25° 逐日地表水文数据集(VIC-CN05.1)

其中,全球径流中心(University of New Hampshire and Global Runoff Data Centre, UNH/GRDC)的复合产流场集成了观测的河道径流和水量平衡模式模拟的地表和地下径流,常被用来评估模拟的径流。在长白山、海北灌丛和千烟洲通量站,模拟与观测的逐月潜热通量的平均NSE为0.61。VIC-CN05.1受益于较准确的大气驱动场、先进的地表水文参数化方案以及更真实丰富的土壤信息,可作为中国水文气象研究的参照数据,用于陆面模式的评估和长期的趋势分析等。

J_Giser的博客 1833

Python国赛真题背后的能力图谱:状态机与硬件抽象

状态机是软件工程中建模动态系统的核心范式,其原理源于对现实世界状态变迁的抽象表达;在嵌入式、IoT及智能调度等场景中,需将物理约束(如硬件延迟、响应失败)转化为可计算的状态转移逻辑。Python作为教学与工业协同语言,凭借简洁语法和丰富标准库,成为训练状态建模与时间精度处理能力的理想载体。2022年全国青少年信息素养大赛Python国赛真题,正是以快递柜调度为切口,系统考察事件驱动建模、时间桶优化、状态持久化等关键能力。掌握这些,不仅应对竞赛,更直通工业级系统开发——从无人配送柜到设备影子服务,底层逻辑一脉

weixin_30896511的博客 467

热力学仿真软件:COMSOL Heat Transfer_(18).案例研究:工业加热炉优化

工业加热炉的优化设计和操作参数调整是提高制造过程效率和产品质量的关键。通过仿真软件如COMSOL Multiphysics,可以精确地分析炉内的温度分布、能耗和热损失,从而提出有效的优化方案。本文通过一个实际应用案例,展示了如何利用仿真技术进行工业加热炉的综合优化,并通过实验验证了优化方案的有效性。希望这些方法和案例可以为其他制造企业提供参考,帮助他们在实际生产中提高加热炉的性能和效率。

kkchenjj的博客 1008

Flink 学习日志 03:自定义一个SourceFunction,完成对Redis中数据的读取

本文介绍了在Flink中自定义SourceFunction读取Redis数据的完整流程:通过Jedis客户端连接WSL2中的Redis服务,编写RedisSource实现循环读取所有Key-value并逐条输出,结合Thread.sleep()实现每秒一条的流式效果。关键步骤包括环境准备、添加Jedis依赖、配置IDEA运行时加载provided依赖,并注意生产环境中应避免使用阻塞的keys *,改用scan命令。最终实现动态读取、实时打印,验证了Flink与Redis的数据集成能力。

木木的学习笔记 422

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Docker多阶段构建实现基于Alpine的Redis的编译安装

【代码】Docker多阶段构建实现基于Alpine的Redis的编译安装。

一直在努力学习的菜鸟 323

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Spring Boot 工程通用能力建设:声明式事务定制与 Redis 缓存实践

本文探讨Spring Boot中声明式事务的进阶实践,通过解耦“切点”与“事务属性”,实现灵活控制。核心包括:基于方法名的只读规则(如get*、find*自动设为只读),组合事务属性源确保@Transactional注解优先于命名规则,以及自定义切点实现事务统一织入。该方案提升代码可维护性,避免误写,同时支持特殊场景覆盖,构建更健壮的事务治理体系。

BADAO_LIUMANG_QIZHI的博客 262

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Redis 数据类型全解 - ZSet:两个编码,七种玩法(五)

Redis ZSet 是唯一支持按可变分值有序且成员可快速定位的数据结构,适用于排行榜、延迟队列、滑动窗口限流等场景。其核心价值在于用 score 表达业务语义,但使用不当易引发性能问题:轮询导致 CPU 飙升、全量查询拖垮实例、非原子操作致超发。关键陷阱包括 ZRANGE 0 -1 误用为分值范围、GT/LT 条件逻辑误解、双精度精度上限导致分值冲突。正确使用需掌握原子写入(如 ZADD GT)、避免轮询、合理控制范围,并注意编码类型对复杂度的影响。

IT规划师 522

redis

AOF 文件体积更大,恢复慢,因为恢复的时候要逐条重放命令。AOF 还有重写机制,用来消除冗余,比如同一个 key 连续 set a、set b、set c、set d,重写之后就只保留一条 set key d,精简文件。消息会被分发到每一个实例的队列,所有实例监听自己的队列,收到消息之后,各自删除本机 Caffeine 里面对应的本地缓存,实现一处修改、全部实例本地缓存失效。HyperLogLog 不存原始数据,基于概率算法估算独立数量,内存极小,支持海量 UV 统计,缺点是结果有微小误差,拿不到明细。

2401_84390420的博客 169

RabbitMQ 消费端幂等:唯一索引、条件更新、Redis 去重三种方案的真实代价

MQ 只承诺至少投递一次,重复消息只能消费端自己吃掉。这篇对比唯一索引、条件更新、Redis 短路三种去重方案在 AI 任务场景下的实际代价,附三个踩过的坑。

zhangpan 207

Redis Lua 原子限流:Lua 脚本、竞态条件与并发控制

Lua是轻量级可嵌入脚本语言,Redis内置Lua5.1解释器,支持通过EVAL或SCRIPTLOAD执行脚本,实现多命令原子操作。利用redis.call()调用Redis命令,结合KEYS和ARGV传参,可将读取、判断、更新等操作封装为原子逻辑,有效避免限流中的竞态条件。固定窗口限流通过Lua脚本实现计数与过期控制,保证操作连续性。但脚本不可回滚,需避免复杂逻辑;执行时间过长会阻塞Redis,且需满足Cluster哈希槽约束。实际应用中还需考虑故障降级策略。

Joy T的博客 131

如何在本地 Docker 容器中运行 Redis,并使用 Redis Insight 和 Redis CLI 进行管理

本文教程介绍了如何使用Docker本地运行Redis服务器与RedisInsight,实现数据的可视化管理。通过RedisInsight和RedisCLI,学习了对哈希、字符串、列表、集合、有序集、流及JSON等数据类型的增删改查(CRUD)操作,涵盖HSET、GET、SADD、XADD等核心命令,帮助开发者高效掌握Redis基本用法。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 277

Redis 从 0 到 1(二十七):JSON 体积是 Protobuf 的 3.7 倍?3 种序列化的 Go 基准测试

缓存对象直接用 json.Marshal,1 亿条 key 多花 20G 内存和 3 倍带宽。本文对 JSON / MessagePack / Protobuf 做 Go 基准测试(体积、编解码耗时、CPU),给出不同场景的选型表和统一序列化封装。

2501_92769340的博客 184

Redis 从 0 到 1(二十五):连接池又打满了——PoolSize 公式、泄漏排查与 PoolStats

流量一涨就 connection pool timeout,加 PoolSize 治标不治本——可能是连接泄漏。本文给出 PoolSize 计算公式(QPS×RT),用 PoolStats 的 4 个指标判断池太小还是没归还,并演示典型泄漏代码与修复。

2501_92769340的博客 587

RedisLockRegistry redis分布式锁(加锁/续期)使用

如果后续锁竞争更重,或者需要更完善的 Watchdog、公平锁、Pub/Sub 唤醒,可以逐步演进到 Redisson。所以它不是检测“业务方法有没有返回”,而是检测。同一个 lockKey,多次。,key 就是你传入的锁名。对象,不会重复 new。

weixin_46136610的博客 204
上一篇: 图片上传到本地并显示上传的图片——HTML+JS+JAVA代码详解
下一篇: 学习Redis缓存基础篇(02)——Redis常用命令及拓展
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值