前言
最近有一个目录文件入库的需求,条件是:
- 入参是解压后的文件夹路径;
- 解压后的文件不存在变更及更新的情况。
需求详情是:
- 文件夹及其所有子目录和子文件,都需要解析成树结构响应给前端;
- 需要在点击每一级目录时,都拿到这个目录下所有文件(包括子目录下的文件)进行一些业务数据的统计;
- 只能使用关系型数据库MySQL。
经过调研, 发现嵌套集设计 (译文1) (译文2) 很适合这样的场景。
Note - 如果项目中用到或可以用图数据库,图数据库是处理复杂层次数据更好的选择。
最近有一个目录文件入库的需求,条件是:
需求详情是:
经过调研, 发现嵌套集设计 (译文1) (译文2) 很适合这样的场景。
Note - 如果项目中用到或可以用图数据库,图数据库是处理复杂层次数据更好的选择。
单节点 ElasticSearch 及 Kibana 安装说明
为了支持新功能,我们新增了ES节点。 可以根据数据情况和状态,配置ES为单节点或集群; 开启Xpack, 启用权限认证(需要安装Kibana)。
官方文档 Set up Elasticsearch 有各个 OS 的安装指导,Installing Elasticsearch 页面中提供了多种安装包对应的指导链接,可以参考。本文档为在单节点linux服务器上安装ES及Kibana的说明文档。