Go语言技术文章
-
- Redis清理数据释放内存方法详解
- allkeys-random策略在内存超限时随机删除任意key,适合一致性要求低的缓存场景;需先配置maxmemory,且不区分key是否设过期时间。
- 数据库 · Redis | 5个月前 | 466浏览 收藏
-
- Redis用SETBIT记录签到状态方法
- Bitmap用1bit存每日签到状态,1万用户年数据仅13KB,String存“1”/“0”需3.6MB;需按年分key、用BITPOS+BITCOUNT算连续天数,offset须为小整数且避免客户端溢出。
- 数据库 · Redis | 5个月前 | 376浏览 收藏
-
- MySQL常用存储引擎及InnoDB与MyISAM对比分析
- InnoDB适配事务与高并发场景,MyISAM适合读多写少需求。1.InnoDB支持事务,确保数据一致性,MyISAM不支持;2.InnoDB使用行锁提升并发性能,MyISAM使用表锁限制并发;3.InnoDB具备崩溃恢复能力,而MyISAM需手动修复;4.InnoDB支持全文索引,功能已超越MyISAM;因此,需事务、高并发、数据安全的场景优先选InnoDB,若仅读多写少且追求查询性能可考虑MyISAM,但其维护成本较高,MySQL默认引擎为InnoDB,推荐现代应用广泛使用。
- 数据库 · MySQL | 5个月前 | 184浏览 收藏
-
- Redis限制队列长度,XADDMAXLEN截断方法
- MAXLEN是RedisStreams唯一实时限长方式,必须与XADD原子配合使用;~N为近似保留,N为严格上限;XTRIM仅作兜底,非实时;语法中MAXLEN须紧随stream名后,错位即报错。
- 数据库 · Redis | 5个月前 | 169浏览 收藏
-
- Redis位图如何保存用户在线状态
- 用SETBIT而非SET存在线状态,因位图内存仅约12.5MB(1亿用户),支持秒级统计与集合运算;需确保用户ID为非负整数、key带日期并设过期,用BITFIELD批量操作,BITCOUNT统计时注意写入逻辑与精度。
- 数据库 · Redis | 5个月前 | 261浏览 收藏
-
- Redis过期数据删除策略解析
- volatile-ttl是Redis唯一支持按剩余过期时间优先淘汰的策略,仅作用于ttl>0的已设过期键,每次内存不足时淘汰一个最接近到期的key,非批量清理、不主动扫描、不保证全量精确排序。
- 数据库 · Redis | 5个月前 | 343浏览 收藏
-
- RedisLua脚本调试技巧与实战指南
- RedisLua脚本执行失败常因忽略redis.call()返回值,应检查是否为错误表;EVALSHA需确保脚本已重载;redis.log()日志需调高loglevel且查服务端文件;KEYS必须显式声明,禁用KEYS命令。
- 数据库 · Redis | 5个月前 | 451浏览 收藏
-
- Redis集群扩容:reshard迁移Slot添加节点
- reshard搬的是Slot而非Key,先重分配16384个Slot,再由集群自动触发Key迁移;需待“Allkeystransferred”提示才完成,且新节点须完成注册、握手、身份确认三步并满足网络与配置要求。
- 数据库 · Redis | 5个月前 | 460浏览 收藏
-
- RedisLTRIM限制列表长度技巧
- LTRIM是限制RedisList长度的唯一可靠方式,因其原子性、精准截断和内存即时释放特性;必须配合LPUSH使用,错误参数会清空列表,高并发下推荐Lua脚本保障原子性。
- 数据库 · Redis | 5个月前 | 169浏览 收藏
-
- Redis哨兵故障转移全过程解析
- 哨兵通过“客观下线”(ODOWN)判断主节点真挂了:单个哨兵连不上仅为主观下线(SDOWN),需至少quorum个哨兵达成一致才触发ODOWN;哨兵间用SENTINELis-master-down-by-addr命令确认,非心跳广播,网络分区可能导致结论不一。
- 数据库 · Redis | 5个月前 | 244浏览 收藏
-
- Redis集群创建教程:redis-cli--clustercreate指令详解
- --cluster-replicas必须加且数值需准确,它表示每个主节点配几个从节点;若节点总数不能被(replicas+1)整除,则报错ERRInvalidclusterconfiguration。
- 数据库 · Redis | 5个月前 | 370浏览 收藏
-
- Redis限制队列长度:XADDMAXLEN截断数据流
- MAXLEN是RedisStreams唯一实时限长方式,必须与XADD原子配合使用;~N为近似保留,N为严格上限;XTRIM仅作兜底,非实时;语法中MAXLEN须紧随stream名后,错位即报错。
- 数据库 · Redis | 5个月前 | 217浏览 收藏
-
- Redis用BITPOS查首次活跃时间
- 能,BITPOS返回第一个值为1的bit位偏移量(从0开始),需结合写入时的时间粒度和起始时间换算为真实时间,全0时返回-1。
- 数据库 · Redis | 5个月前 | 431浏览 收藏
-
- Redis布隆过滤器防缓存穿透教程
- 使用布隆过滤器防护缓存穿透是因为它能快速判断元素是否可能存在,拦截不存在的请求,保护数据库。Redis布隆过滤器通过低内存占用高效判断元素存在性,成功拦截无效请求,减轻数据库压力。尽管存在误判率,但这种误判在缓存穿透防护中是可接受的。
- 数据库 · Redis | 5个月前 | 218浏览 收藏
-
- Redis集群选举机制详解
- Redis集群选举必须过半数Master同意,因其采用类Raft共识机制,要求至少(N/2+1)个在线Master投票通过,以防网络分区导致脑裂和数据不一致。
- 数据库 · Redis | 5个月前 | 303浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 105次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 26次使用
-
- Gradio
- Gradio是一个用于构建机器学习和数据科学Web应用的开源Python库。支持快速创建交互界面,获Google、Meta等大厂青睐,适合模型演示、部署反馈及调试。
- 103次使用
-
- AutoGPT
- AutoGPT是基于GPT-4的开源AI代理平台,拥有超10万GitHub星标。本文介绍其低代码界面、自动化工作流功能、系统配置要求及安装步骤,助您高效部署和管理AI Agent。
- 110次使用
-
- Dataify
- Dataify是专注AI生态的一站式数据服务平台,整合全球住宅代理、多源数据采集API及高质量训练数据集。支持LLM训练、跨境电商及金融分析,解决数据孤岛难题,助力企业智能化转型。
- 7次使用

