摘要: 系统缓存 buffer 与 cache buffer:缓冲,一般用于写操作,用于解决不同介质的速度不一致的缓冲。CPU会先把数据写到内存的磁盘缓冲区,然后就认为数据已经写入完成,然后内核会在后续的时间将数据写入磁盘,如果服务器突然断电会丢失内存中的部分数据。 cache:缓存,一般用于读操作,CPU 阅读全文
posted @ 2024-12-31 10:19 千千菌 阅读(5) 评论(0) 推荐(0) 编辑
摘要: D: + 回车 # 切到 D 盘 dir /b # 查看当前路径下的所有文件和文件夹 dir /b /s # 查看当前路径下的所有文件和文件夹以及子目录下的文件。 阅读全文
posted @ 2024-12-18 21:35 千千菌 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 什么是容器 容器是一种轻量级的、可独立运行的软件包,它包含了运行某个软件所需要的所有环境要素,例如代码、运行时环境、系统工具、系统库等。就像一个独立的小盒子,里面装好了软件运行所必备的一切,可以在不同的操作系统环境中以相对一致的方式运行。 容器的优缺点 优点: 轻量级和快速部署 高资源利用率 环境一 阅读全文
posted @ 2024-12-18 10:40 千千菌 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 支持的特性 所有数据都必须放在内存中 支持数据持久化:AOF和RDB两种类型 支持异步数据复制 Redis Cluster 支持7种数据结构(String, Lists, Sets, Sorted Set, Hash, Bit arrays, HyperLogLogs) 以单线程方式处理请求,数据持 阅读全文
posted @ 2024-12-13 15:23 千千菌 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 常用 RTO Recovery Time Objective,服务恢复时间。从系统出问题开始,到系统完全恢复之间的时间,指标单位是秒。 阅读全文
posted @ 2024-12-13 15:18 千千菌 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一切烦恼都来自人际关系 阅读全文
posted @ 2024-11-27 16:43 千千菌 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Git是一种分布式版本控制系统,与集中式版本控制系统不同,Git的分布式特性意味着每个开发者的工作站都有一个完整的代码库和历史记录,如果中央服务器发生故障,任何克隆了仓库的开发者都可以用自己的副本来恢复数据。 概念 仓库(Repository) 本地仓库:位于开发者的个人计算机上,包含所有的历史记录 阅读全文
posted @ 2024-11-26 11:05 千千菌 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 软件安装 安装deb软件 sudo dpkg -i <deb file name> # 安装deb软件 安装iPhone应用(.ipa文件) # 1. 安装ideviceinstaller 终端工具 sudo apt-get install ideviceinstaller # 2. 打开.ipa文 阅读全文
posted @ 2024-11-18 20:01 千千菌 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 为什么需要分布式锁? 为了保证共享资源被安全地访问,需要使用互斥操作对共享资源进行保护,即同一时刻只允许一个线程访问共享资源,其他线程需要等待当前线程释放后才能访问。这样可以避免数据竞争和脏数据问题,保证程序的正确性和稳定性。 如何才能实现共享资源的互斥访问呢?锁是一个比较通用的解决方案,更准确点来 阅读全文
posted @ 2024-10-30 10:09 千千菌 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 分布式事务是为了保证不同数据库的数据一致性。 基础理论 CAP理论 在一个分布式系统中,CAP三者不可兼得。 Consistency:一致性 Availability:可用性 Partition:分区容错性 BASE理论 阅读全文
posted @ 2024-10-29 16:59 千千菌 阅读(2) 评论(0) 推荐(0) 编辑