win10 安装docker 设置engine

### 安装 Docker Desktop on Windows 10 对于希望在Windows 10上安装Docker并配置其引擎的用户来说,可以遵循以下指导来完成这一过程。 #### 下载与安装 Docker Desktop 由于可能存在网络访问限制,在国内获取官方资源可能遇到困难。一种解决方案是从其他可信渠道下载`.exe`文件来进行直接安装[^3]。确保所选来源可靠以保障安全性和软件的有效性。 #### 启动与初始化设置 一旦成功安装了Docker Desktop应用程序之后,启动它会自动执行必要的初始设定流程。此过程中可能会提示启用Hyper-V以及WSL 2 (Windows Subsystem for Linux Generation 2),这些都是为了支持容器化环境而必需的操作系统特性。如果之前未曾激活过这两项功能,则按照指示操作即可。 #### 配置 Docker Engine 针对特定需求调整Docker守护程序的行为可以通过编辑JSON格式的配置文件实现。当版本达到v27.2.0时,用户能够通过输入一段json形式的内容至Docker daemon配置文件中来自定义各项参数设置[^1]。具体路径通常位于: - 对于Linux风格操作系统下的WSL 2分发版而言,默认位置可能是类似于 `/etc/docker/daemon.json` 的地方; - 而在纯粹基于Windows架构的情况下,该文件则更有可能存在于 `%programdata%\docker\config\daemon.json` 或者通过Docker Desktop图形界面中的高级选项卡内找到相应入口进行修改。 ```json { "debug": true, "hosts": ["tcp://127.0.0.1:2375", "unix:///var/run/docker.sock"] } ``` 上述示例展示了如何开启调试模式并将监听地址设为本地主机上的指定端口和服务套接字;实际应用时应依据个人情况定制合适的属性列表。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

Python内容推荐

Docker 4.33安装包win10

Docker 4.33安装包win10

Docker 4.33安装包win10

Win10安装Docker指南[可运行源码]

Win10安装Docker指南[可运行源码]

本文详细介绍了在Windows 10系统D盘安装Docker的完整步骤及常见问题解决方法。主要内容包括:1. 下载Docker Desktop安装程序并指定安装路径到D盘;2. 通过命令行安装并配置数据存储路径;3. 验证安装成功及配置国内镜像源;4. 解决Docker Engine停止问题的多种方法,包括检查服务状态、Hyper-V设置、虚拟化功能开启等;5. 针对Win10没有Hyper-V功能的解决方案;6. 处理开机后Docker失效的问题。文章还提供了相关博客引用,为读者提供更全面的参考信息。

Docker安装教程[源码]

Docker安装教程[源码]

本文详细介绍了在Windows系统上安装Docker的步骤和方法。首先解释了Docker依赖于Linux内核环境的原理,并指出在Windows上需要通过虚拟机安装Linux来运行Docker。对于Win10系统,推荐使用Docker Desktop,并提供了官方下载地址和安装步骤。同时,文章还提到了安装Hyper-V的注意事项和启用方法。对于Win7和Win8系统,建议使用Docker Toolbox,并提供了阿里云镜像下载地址和安装指南。最后,文章还包含了测试Docker安装是否成功的方法和命令。

Docker for Windows Installer 2018-08-27 版本Version 18.06.1-ce-win73 (19507)

Docker for Windows Installer 2018-08-27 版本Version 18.06.1-ce-win73 (19507)

win10 安装包。 版本Version 18.06.1-ce-win73 (19507)。签名日期2018-08-27。亲测可用

Windows安装Docker指南[项目代码]

Windows安装Docker指南[项目代码]

本文详细介绍了在Windows系统上安装Docker的完整步骤。首先从官网下载Docker安装包,然后启用虚拟机管理程序并验证WSL功能。安装过程中需要双击运行安装程序,同意协议并重启电脑。安装完成后,进行登录验证,包括接受协议、跳过登录、修改镜像路径和配置镜像。最后通过验证Docker版本和拉取测试镜像来确认安装成功。文章提供了具体的命令行操作和配置示例,适合初学者按照步骤操作。

Win11家庭版安装Docker,解决engine stopped问题,安装hyper-v的命令

Win11家庭版安装Docker,解决engine stopped问题,安装hyper-v的命令

Win11家庭版安装Docker,解决engine stopped问题,安装hyper-v的命令

Win10下安装docker的方法.doc

Win10下安装docker的方法.doc

1、准备工作 1)Win10专业版或者企业版,家庭版需要升级到专业版或企业版;如何升级网上很多教程; 2)Win10安装Ubuntu子系统,见windows10 安装 ubuntu子系统; 3)下载Docker for Window安装包

Win10下安装docker

Win10下安装docker

1、准备工作 1)Win10专业版或者企业版,家庭版需要升级到专业版或企业版;如何升级网上很多教程; 2)Win10安装Ubuntu子系统,见windows10 安装 ubuntu子系统; 3)下载Docker for Window安装包,地址:https://hub.docker.com/?overlay=onboarding 2、 win10下linux版本 3、卸载现在的旧版本 sudo apt-get remove docker docker-engine docker-ce docker.io 4、更新apt包索引 sudo apt-get update 比较耗时。 5、安

Win10配置Docker Engine[源码]

Win10配置Docker Engine[源码]

本文介绍了在Windows 10专业版系统上配置Docker Engine的步骤。首先强调了系统版本要求,指出家庭版不支持Docker安装。接着提供了Docker的配置示例,包括启用BuildKit功能、设置实验性功能以及配置镜像加速器,如中科大和网易的镜像源。这些配置有助于提升Docker的使用体验和下载速度。

Win10安装Docker指南[代码]

Win10安装Docker指南[代码]

本文详细介绍了在Windows10上安装Docker Desktop的完整步骤,包括下载Docker Desktop、启用Hyper-V、安装过程以及常见问题的解决方法。文章还提供了Docker的基础知识,解释了容器、镜像、Docker引擎等核心概念。此外,针对安装过程中可能遇到的WSL2安装不完整问题,给出了具体的解决方案。最后,文章还扩展了在其他操作系统(如Alibaba Cloud Linux3、Ubuntu、CentOS7)上安装Docker的方法,为读者提供了全面的Docker安装指南。

wiindow安装docker所需的wsl

wiindow安装docker所需的wsl

wiindow安装docker所需的wsl资源

windows安装Docker与docker-compose套装的详细教程

windows安装Docker与docker-compose套装的详细教程

简介 Docker Engine是一种开源容器化技术,用于构建和容器化您的应用程序,Docker的字面意思,船坞,我们日常开发中用到的Mysql、rabbitmq、redis都像是一个个集装箱,可以放到船坞里。并且,如果使用docker-compose配置好这些集装箱的环境,那么它运行的时候,就不会出现日常在安装mysql时,10个linux或许会出现10个问题,docker不会 开启 Hyper-V 然后重新启动Windows即可 下载安装 下载地址:https://www.docker.com/products/docker-desktop 注意:点击Close and restart

Win11安装配置Docker[代码]

Win11安装配置Docker[代码]

本文详细介绍了在Windows11系统中安装Docker Desktop并配置镜像地址的步骤,包括启用Hype-V功能、安装WSL、下载Docker软件以及修改镜像地址。此外,还讲解了如何在PyCharm中配置Docker镜像,包括拉取镜像、配置PyCharm以及解决torch.cuda.is_available()显示false的问题。通过修改Docker Engine的配置文件,添加nvidia运行时配置,最终成功在PyCharm中运行脚本并验证GPU可用性。

Win7安装Docker实践[代码]

Win7安装Docker实践[代码]

本文详细介绍了在Windows 7 64位系统上安装Docker的完整流程。首先概述了Docker的功能、架构及用途,包括其作为开放平台的优势、客户端-服务器架构以及容器化技术的应用场景。随后重点讲解了在Win7系统下的安装步骤:从检查硬件要求(如CPU虚拟化支持)、下载Docker Toolbox安装包,到具体安装过程及组件配置。此外,还提供了启动Docker后的测试方法,包括常用CLI命令学习、通过Quickstart Terminal安装Ubuntu系统、使用Kitematic管理镜像以及VirtualBox虚拟机的操作指引。全文以2021年6月的实践为基础,为Win7用户提供了可操作性强的Docker部署指南。

Win11安装Docker指南[项目源码]

Win11安装Docker指南[项目源码]

本文详细介绍了在Windows 11系统上安装和配置Docker Desktop的完整流程。首先检查系统要求,包括硬件和软件需求,如内存、处理器和虚拟化支持。接着指导如何启用Windows功能,包括WSL 2的两种启用方式。然后介绍安装WSL 2 Linux内核更新包的步骤,以及设置WSL 2为默认版本的方法。随后详细说明如何下载和安装Docker Desktop,并进行首次配置,包括资源分配和镜像加速器设置。最后提供验证安装的方法、常用Docker命令、常见问题解决方案以及最佳实践建议。通过本指南,开发者可以快速搭建Docker开发环境,提高应用程序的开发、测试和部署效率。

Win11 Docker安装位置设置[源码]

Win11 Docker安装位置设置[源码]

本文详细介绍了在Windows 11系统中如何通过批处理脚本、PowerShell脚本或单行命令来指定Docker Desktop的安装位置。文章提供了三种不同的安装方案,每种方案都包含了详细的步骤说明、错误处理机制以及用户体验优化建议。特别推荐使用批处理脚本方案,因其兼容性好、错误处理完善且易于修改维护。文中还解析了安装命令的结构和各参数的作用,如指定安装目录、设置WSL 2后端引擎以及配置数据存储路径等。此外,文章还提到了安装前的注意事项,包括权限要求、WSL 2配置和磁盘空间检查等,为读者提供了全面的安装指导。

IntelliJ IDEA 2021.1.3 x64老版本解决中文插件无法安装问题

IntelliJ IDEA 2021.1.3 x64老版本解决中文插件无法安装问题

IntelliJ IDEA 2021.1.3 x64老版本解决中文插件无法安装问题

Win2016离线装Docker[代码]

Win2016离线装Docker[代码]

本文详细介绍了在Windows Server 2016 Datacenter系统上离线安装Docker引擎的步骤。由于该系统不支持Docker Desktop,因此选择安装Docker引擎版本19.03.3。安装过程包括下载离线安装包、配置环境变量、创建daemon.json文件、安装容器功能、注册docker服务以及检查安装是否成功。每个步骤都提供了具体的操作指南,如编辑系统环境变量Path、创建config目录和daemon.json文件、通过服务器管理器添加容器功能等。最后,通过运行docker version命令验证安装是否成功。

基于 VirtualBox 虚拟机管理器安装 Docker 容器及相关镜像

基于 VirtualBox 虚拟机管理器安装 Docker 容器及相关镜像

该资源在 Windows 环境下基于 VirtualBox 软件来管理虚拟机,如何基于 Vagrant 快速创建多台虚拟机节点,以及在安装过程中一些错误信息的解决方案,安装完虚拟机以后,在上面部署了 Docker 容器,在容器中安装 MySQL、Redis、Nginx 等常用镜像,以及阿里云镜像加速配置

Hyper-V下搭建K8S集群安装docker的方法步骤

Hyper-V下搭建K8S集群安装docker的方法步骤

如果你安装了win10系统,想做k8s集群,win10自带的hyper-v也是一个很适合的虚拟机环境。在上一节中,我们安装了两台虚拟机,这一节,都安装上docker。 master: 192.168.137.2 node1:  192.168.137.3 root密码:123456 1. 使用ssh登录虚拟机 有了ssh,在win10 host中就可以直接连接虚拟机了 ssh root@192.168.137.2 2.关闭安全配置 vi /etc/selinux/config 3.关闭防火墙 systemctl stop firewalld systemctl disable fire

最新推荐最新推荐

recommend-type

Cherry-Studio-CN-2.1.6-win-x64-setup.exe

Cherry-Studio-CN-2.1.6-win-x64-setup.exe
recommend-type

【高速电路设计】基于协议的板级布局指南:差分信号完整性与电源热管理协同优化方案

内容概要:本文档详细介绍了规格补充学习,并在实际项目中配合仿真工具与实测手段进行验证。
recommend-type

《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲

《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲
recommend-type

国央企创新负责人如何借助平台实现创新资源的高效协同配置?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
recommend-type

基于小波分析的小电流接地系统单相接地故障选线仿真【仿真+说明文档+说明PPT】

基于小波分析的小电流接地系统单相接地故障选线仿真【仿真+说明文档+说明PPT】内容概要:本文围绕一个多机器人路径规划(Multi-Agent Path Finding, MAPF)的MATLAB代码库进行系统性解读,重点阐述了基于优先级规划(Prioritized Planning, PP)的求解框架。该框架采用四层架构设计——几何解析、拓扑构建、调度规划与可视化呈现,实现了从地图输入到无冲突路径输出的完整流程。核心技术包括动态边权膨胀机制以缓解硬封锁带来的不可解问题、节点预留历史结构提升冲突查询效率、几何惩罚驱动的局部同步策略降低时间复杂度,以及基于Petri网的两阶段整数规划方法用于判定解的存在性与优化路径序列。文章还详细分析了三种时间同步策略的取舍、交换冲突的处理机制及可视化链路的设计实现,强调了工程实践中信息前移、模块解耦与可维护性的重要性。; 适合人群:具备一定算法基础和MATLAB编程能力,从事路径规划、多智能体系统、机器人调度等相关领域的科研人员与研究生。; 使用场景及目标:① 学习和复现多机器人路径规划中的优先级规划算法及其工程实现;② 理解动态边权膨胀、节点预留、局部同步等关键技术如何提升算法效率与鲁棒性;③ 借鉴模块化框架设计思想,应用于仓储物流、无人机编队、自动驾驶等实际场景的路径规划系统开发;④ 利用提供的可视化工具进行算法行为分析与教学演示。; 阅读建议:建议读者按照文中所述的数据流顺序逐步研读各模块,重点关注各层之间的接口设计与不变量约束,结合代码实践调试不同地图与智能体规模下的运行效果,并尝试调整惩罚权重、同步策略等参数以深入理解算法性能边界。
recommend-type

计算机视觉与智能体技术学习笔记:算法原理与实践总结

计算机视觉(Computer Vision, CV)与智能体(Intelligent Agent)是人工智能领域中两个高度关联又各具特色的核心方向,二者共同构成了现代AI系统感知世界、理解环境并自主决策的关键能力基础。本学习笔记围绕CV与智能体的学习路径展开,系统性地覆盖从底层原理到前沿实践的多层次知识体系,具有极强的理论纵深性与工程落地导向。 在计算机视觉方面,笔记内容必然涵盖图像获取与预处理(如色彩空间转换、直方图均衡化、高斯滤波与边缘检测)、经典特征提取方法(SIFT、HOG、LBP等)、传统机器学习模型在视觉任务中的应用(如SVM+HOG用于行人检测),以及深度学习范式下的革命性进展:从AlexNet开启的CNN时代,到VGG、ResNet、DenseNet等网络架构演进;从目标检测两阶段法(R-CNN系列)到单阶段法(YOLO系列、SSD);从语义分割(FCN、U-Net、DeepLab系列)到实例分割(Mask R-CNN);再到视觉Transformer(ViT、Swin Transformer)对卷积先验的突破性重构。此外,笔记还应深入探讨数据增强策略(CutMix、AutoAugment、RandAugment)、模型正则化技术(DropBlock、Stochastic Depth)、小样本学习(Few-shot Learning)、自监督学习(MoCo、SimCLR、DINO)等提升泛化能力的关键方法,并延伸至多模态视觉理解(CLIP、Florence、Qwen-VL)与3D视觉(NeRF、Gaussian Splatting、MonoDepth)等前沿交叉方向。 在智能体学习方面,笔记需构建完整的强化学习(Reinforcement Learning, RL)知识图谱:从马尔可夫决策过程(MDP)建模、贝尔曼方程推导、动态规划(策略迭代/值迭代)出发,逐步过渡到蒙特卡洛方法、时序差分学习(SARSA、Q-learning)、函数逼近(DQN及其改进:Double DQN、Dueling DQN、NoisyNet)、策略梯度方法(REINFORCE、Actor-Critic、A2C/A3C)、以及先进算法如PPO、SAC、TD3、Rainbow等。同时,必须涵盖智能体的环境交互本质——包括OpenAI Gym、Unity ML-Agents、CARLA、AirSim等仿真平台的使用逻辑,状态表征设计(raw pixel vs. learned embeddings)、奖励塑形(reward shaping)、稀疏奖励问题(HER、RIDE)、分层强化学习(HIRO、FeUdal Networks)与多智能体协同(MADDPG、QMIX、MAPPO)。更进一步,笔记应融合认知科学视角,探讨具身智能(Embodied AI)中智能体如何通过“感知-思考-行动”闭环在物理或虚拟环境中持续学习,涉及VLM(Vision-Language Models)驱动的指令遵循、世界模型(World Model)构建、因果推理嵌入、记忆机制(Neural Episodic Control)、元学习(MAML、PEARL)支持的快速适应能力等高阶能力。 值得注意的是,“CV+智能体”的深度融合已成为当前研究热点:视觉导航(VLN)、视觉问答(VQA)、机器人操作(RT-1、Octo、OpenVLA)、自动驾驶决策系统均依赖于将高维视觉输入实时编码为结构化语义表征,并驱动策略网络生成鲁棒动作序列。笔记中“学习笔记”这一文件名虽简略,却暗示其内容极可能包含大量手写公式推导(如反向传播链式法则在CNN中的具体展开、策略梯度定理的数学证明)、代码片段注释(PyTorch/TensorFlow实现细节、分布式训练配置、RL环境封装技巧)、实验记录(超参调优过程、消融实验对比、可视化分析如Grad-CAM热力图、t-SNE特征分布图)、错误排查经验(梯度爆炸/消失、Q值坍缩、策略崩溃、sim-to-real gap)以及跨论文的知识整合(如将CV中的注意力机制迁移至RL的state representation learning)。此外,作为个人学习产物,该笔记还隐含着认知建构轨迹:从初识卷积核的局部感受野,到理解transformer中query-key-value的语义对齐;从手动设计reward function的挫败,到借助inverse RL或imitation learning逆向挖掘专家策略;这种螺旋上升的认知过程,恰恰体现了AI学习者从工具使用者成长为问题定义者与范式突破者的完整成长路径。因此,这份笔记不仅承载技术细节,更是AI时代工程师思维范式演化的鲜活见证。
recommend-type

Redis ZSet与跳表深度解析:排行榜场景为什么首选跳表

每次聊到排行榜,总有人问我:"Redis 的 ZSet 底层到底用的什么数据结构?"我说跳表,然后对方就会追问一句:"为什么偏偏是跳表?红黑树不是也能排序吗?"这个问题,恰恰是 Redis 面试题里最容易被问秃噜皮的一个,也是我实际做排行榜业务时踩过最多坑的地方。 先给个结论性的概念:Redis ZSet(有序集合)底层用跳表 + 哈希表共同实现,跳表负责按分数排序和范围查询,哈希表负责 O(1) 定位元素。排行榜这种读多写少、时不时还要按区间拉取前 N 名或者某个分数段的业务,ZSet 是教科书级别的选择。这篇文章我从数据结构原理讲到真实排行榜代码,再到主从环境下的运维坑,把"为什么选跳表
recommend-type

C++里用'using std::cout'和'namespace s std'这两种缩写方式,各自有什么适用场景和注意事项?

### C++ 中 `using` 声明的介绍 在 C++ 编程中,为了简化代码书写并减少冗余命名空间前缀,可以使用 `using` 声明来引入特定的标准库名称到当前作用域。对于 `std::cout` 和 `std::endl` 的情况,可以通过以下方式实现: ```cpp #include <iostream> // 使用 using 声明单独引入 cout 和 endl using std::cout; using std::endl; int main() { cout << "Hello, world!" << endl; // 不再需要显式的 std:: r
recommend-type

reverse_sql工具详解:基于MySQL binlog ROW格式的反向SQL生成与数据恢复

在数据库运维与数据安全领域,“UPDATE table1 SET table2.column = table1.column”这一语句看似语法异常,实则深刻揭示了MySQL中跨表更新(Cross-table UPDATE)的底层逻辑、常见误操作场景及其在数据恢复过程中的关键识别特征。该语句本身不符合标准SQL语法规范——在MySQL中,单条UPDATE语句若涉及多表,必须显式声明JOIN或使用子查询结构,而不能直接在SET子句中引用另一张未在FROM/JOIN中声明的表字段(如table2.column)。因此,该写法极大概率是reverse_sql工具在解析binlog时还原出的**不完整、被截断或人工简写的示意性表达**,其真实含义应理解为:某次实际执行的跨表UPDATE操作(例如通过JOIN实现的UPDATE t1 JOIN t2 ON ... SET t1.col = t2.col),在二进制日志中被记录为行级变更事件,而reverse_sql在反向生成SQL时,为突出数据流向与字段映射关系,以高度抽象的方式呈现为“将table2的某列值赋给table1的对应列”,从而暴露出核心业务逻辑中常见的主从表同步、状态冗余更新、聚合字段刷新等典型模式。 进一步剖析,该语句背后关联的是MySQL Binlog的ROW格式核心机制。当binlog_format=ROW启用时,MySQL不再记录原始SQL文本,而是精确记录每一行数据变更前后的镜像(before_image和after_image)。例如,对订单表order_info执行UPDATE SET status='shipped' WHERE order_id=1001,binlog中将存储该行变更前的完整快照(含user_id、amount、status='pending'等所有字段)及变更后的快照(status='shipped')。reverse_sql正是依赖python-mysql-replication库逐字节解析这些Event(WriteRowsEvent、UpdateRowsEvent、DeleteRowsEvent),通过比对前后镜像差异,逆向推导出最可能对应的可读SQL。对于UPDATE操作,它需智能识别主键/唯一键约束条件(WHERE clause)、被修改字段(SET clause)、以及隐含的关联上下文(如是否由触发器引发、是否属于批量更新的一部分)。而标题中出现的“table2.column = table1.column”正暗示该UPDATE极可能源于一个带JOIN的复杂语句,如:UPDATE table1 INNER JOIN table2 ON table1.id = table2.ref_id SET table1.status = table2.status;此时reverse_sql在还原时若未能完整捕获JOIN条件或因binlog position截断导致上下文丢失,便可能简化为标题所示的歧义形式,这恰恰成为DBA定位误操作根源的重要线索。 从运维实践角度看,该知识点串联起四大技术纵深:第一是binlog基础配置——必须确保log_bin=ON、binlog_format=ROW、binlog_row_image=FULL(否则部分字段变更不可见),且需定期备份binlog文件;第二是reverse_sql的工程实现细节——其多线程并发解析并非简单时间分片,而是基于BinLogStreamReader的position跳跃机制:主线程先定位起始binlog文件与pos,再按时间戳估算各线程任务区间,每个子线程启动时携带上一任务结束时的(binlog_file, binlog_pos),从而实现无重复、无遗漏的连续解析,这种设计巧妙规避了官方库不支持时间戳精准定位的缺陷;第三是SQL还原的语义保真度挑战——由于ROW格式丢失原始SQL语法结构,reverse_sql需结合information_schema元数据推断表结构、字段类型、索引信息,并运用启发式规则(如主键字段恒为WHERE条件)重构WHERE子句,对包含函数、子查询、用户变量的复杂UPDATE仍存在还原失真风险;第四是生产环境落地规范——必须严格遵循“只解析、不执行”原则,所有反向SQL须经人工审核、在隔离环境验证后,再通过mysql client定向回滚,严禁直接管道执行。此外,压缩包中的UPDATEtabl.txt文件极可能是该工具输出的某次解析结果片段,内含具体的时间戳、binlog文件名、position偏移量、原始事件类型及还原后的SQL列表,是开展事故复盘与根因分析的第一手证据。综上,该知识点绝非孤立语法现象,而是横跨数据库原理、日志解析算法、运维安全体系与故障响应流程的综合性能力枢纽,掌握其内在逻辑,是构建企业级MySQL高可用与数据可恢复能力的基石。
recommend-type

Redis ZSet为什么用跳表?从排行榜场景看懂底层设计

聊到排行榜,很多人第一反应就是 Redis 的 ZSet(有序集合),但真被问到“底层为什么用跳表而不是红黑树”时,能讲清楚的人其实不多。这个标题看起来是面试题,实际上背后是一整套权衡——单线程的 Redis 为什么敢用概率数据结构来排序,榜单场景为什么能直接“抄作业”,以及你踩过的那些同分、超时、大 key 的坑,根源都在这个选择里。 这篇文章我会把 ZSet 和跳表拆开揉碎,从排行榜业务场景讲到数据结构选型,再落到实操命令和排障经验。适合正在做榜单、天梯、热帖这类需求的开发者,也适合准备面试时想搞懂“为什么”而不是背答案的人。 ## 1. 排行榜这种需求,麻烦在哪 ### 1.1 数