首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Modeshape二进制存储在哪里?

Modeshape二进制存储在哪里?
EN

Stack Overflow用户
提问于 2017-09-29 09:50:59
回答 1查看 170关注 0票数 0

首先,我这样配置我的modeshape配置文件:

代码语言:javascript
复制
"storage" : {
        "persistence" : {
            "type" : "db",
            "connectionUrl": "${database.url}",
            "driver": "${database.driver}",
            "username": "${database.user}",
            "password": "${database.password}",
            "tableName": "GOVERNANCE_MODESHAPE",
            "poolSize" : 5,
            "createOnStart" : true,
            "dropOnExit" : false
        }
}

在创建节点并为其设置属性并将其保存在本地环境中之后,我仍然可以在本地环境中找到该节点和属性。但在我的同事本地环境中找不到它。

然后,我像这样更改配置:

代码语言:javascript
复制
"storage" : {
        "persistence" : {
            "type" : "db",
            "connectionUrl": "${database.url}",
            "driver": "${database.driver}",
            "username": "${database.user}",
            "password": "${database.password}",
            "tableName": "GOVERNANCE_MODESHAPE",
            "poolSize" : 5,
            "createOnStart" : true,
            "dropOnExit" : false
        },
        "binaryStorage" : {
            "type" : "file",
            "directory": "/var/thinkbig/modeshape",
            "minimumBinarySizeInBytes" : 5000000
        }
    }

我可以找到我的本地环境中创建的节点和属性,我的同事也可以在他的本地环境中找到它。但是我找不到path /var/thinkbig/modeshape的目录。

所以我想知道modeshape二进制存储是从哪里来的?为什么我在配置文件中添加"binaryStorage“配置,每个人都可以找到节点和属性?提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-10-26 15:25:09

根据minimumBinarySizeInBytes的文档,二进制值将存储在存储中的最小大小(以字节为单位)。任何大小较小的二进制值都将与其他节点信息一起存储。

这意味着小于指定大小的二进制文件存储在数据库中,而不是文件系统中。如果您希望确保所有二进制文件都存储在文件系统中,则可以将此值更改为1字节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46480617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档