V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shakeyo  ›  全部回复第 5 页 / 共 11 页
回复总数  217
1  2  3  4  5  6  7  8  9  10 ... 11  
2023-05-06 09:33:08 +08:00
回复了 reallittoma 创建的主题 NAS 自驾车长途搬家怎样运输 NAS?
@mrzx 你真是个大杠精,你这么杠那你说的对
2023-05-05 15:24:52 +08:00
回复了 qindan 创建的主题 Apple 苹果电脑怎么给不同的 WiFi 分别手动设置 ip 地址
@shakeyo 抱歉看错了,原来是系统自带的
2023-05-05 15:23:51 +08:00
回复了 qindan 创建的主题 Apple 苹果电脑怎么给不同的 WiFi 分别手动设置 ip 地址
@ZeroClover 这啥软件啊?给个名字呗
2023-04-21 08:49:07 +08:00
回复了 DTCPSS 创建的主题 Windows 微软展示轻量化 Win32 应用隔离方案
@Salticey 那你大可放心,微信肯定会检测并拒绝运行的
2023-04-20 08:40:58 +08:00
回复了 mocxe2vwww 创建的主题 MySQL 实现一个类似文件管理的功能,文件夹和文件表结构怎么设计
不分,文件跟文件夹行为基本一致,分开的成本完全小于不分的收益,如果考虑性能应该是横向分或者多用缓存
文件这种树形关系存储的话用路径枚举
这么说吧,本人在一个垃圾国企,我一个垃圾本科几年前进来了,部门甚至有专科的同事
最近负责招聘,没有收到低于 211 的硕( hr 就给过滤了),985 ,甚至常春藤的硕一大把
@cloudzhou 你这个应该是要基于 dag 实现一个任务调度器
@14104chk 现在就是你说的这个方案,数据库只有文件目录结构的索引,路径枚举的方式存储
真实文件是存储到 oss 上的,这里讨论要用到锁的场景指的也是针对文件目录树的冲突
那你的思路跟我是一样的,操作子目录得一直向上锁定
再蹲一个更好的思路
当前碰到一个网盘场景,刚好发出来看看大佬们的想法
数据库中基于路径枚举以及邻近表的方式存储了一个文件目录结构
当多个用户对某个文件夹以及子文件夹进行操作的时候,可能会导致冲突
例如,用户 a 在 /1/2 文件夹下上传或者移入文件、文件夹
用户 b 同时对 /1 移动或者 rename ,或者删除,此时很显然造成了冲突,如果不做任何处理,用户 a 将碰到部分文件上传失败
简单的思路就是根据路径设计一套读写锁,如果写目录,则把当前文件往上全部加锁,其他操作发现有写锁要么等待,要么友好提示用户稍后再试
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1478 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 17:09 · PVG 01:09 · LAX 09:09 · JFK 12:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.