- 主题:大量的树形目录怎么设计存储比较好?
树形文件夹(十几万个)
--
FROM 221.220.132.*
1) 存 (父、子)二元组
2)用数据库的hierarchy类型
3)存xml
4)json
5)把 逻辑层的 树 作为对象 序列化 存二进制。
【 在 zephyrr 的大作中提到: 】
: 树形文件夹(十几万个)
--
FROM 183.95.135.*
现在不是流行 b 树?btrfs/zfs/reseifs 都是以 b 树为卖点。
【 在 zephyrr (西风烈) 的大作中提到: 】
: 树形文件夹(十几万个)
--
FROM 110.81.12.*
存 json, 容易人工查看,容易用各种程序、语言处理。
【 在 zephyrr 的大作中提到: 】
: 树形文件夹(十几万个)
- 来自「最水木 for iPhone 11 Pro Max」
--
FROM 173.63.213.*
谢谢答复。 我设计的是把每棵目录树的jaon结构存成string。树大小不一样。
这样是不是不如你这个方案灵活?
【 在 a0123456789q (a0123456789q) 的大作中提到: 】
: 1) 存 (父、子)二元组
: 2)用数据库的hierarchy类型
: 3)存xml
: ...................
--
FROM 221.220.132.*
是直接把json结构存入数据库么?
【 在 galaxy123 (galaxy123) 的大作中提到: 】
存 json, 容易人工查看,容易用各种程序、语言处理。
【 在 zephyrr 的大作中提到: 】
: 树形文件夹(十几万个)
- 来自「最水木 for iPhone 11 Pro Max」
--
FROM 221.220.132.*
如果树很少修改,json就挺好。
如果树内部节点 和 另外一个树内部节点 常常共享,就考虑存父子关系
【 在 zephyrr 的大作中提到: 】
: 谢谢答复。 我设计的是把每棵目录树的jaon结构存成string。树大小不一样。
: 这样是不是不如你这个方案灵活?
--
FROM 183.95.135.*
明白了,再次感谢!
【 在 a0123456789q (a0123456789q) 的大作中提到: 】
: 如果树很少修改,json就挺好。
: 如果树内部节点 和 另外一个树内部节点 常常共享,就考虑存父子关系
--
FROM 221.220.132.*
所有内容加起来有多大? 100 MB? 1GB? 如果不大整成一个json就行。 平时缓存在内存里。
【 在 zephyrr 的大作中提到: 】
: 是直接把json结构存入数据库么?
: 【 在 galaxy123 (galaxy123) 的大作中提到: 】
: 存 json, 容易人工查看,容易用各种程序、语言处理。
: ....................
- 来自「最水木 for iPhone 11 Pro Max」
--
FROM 173.63.213.*
pg的ltree类型
【 在 zephyrr (西风烈) 的大作中提到: 】
: 谢谢答复。 我设计的是把每棵目录树的jaon结构存成string。树大小不一样。
: 这样是不是不如你这个方案灵活?
: 【 在 a0123456789q (a0123456789q) 的大作中提到: 】
: : 1) 存 (父、子)二元组
--
FROM 114.243.111.*