jackrabbit mysql,使用文件系统而不是数据库来存储jackrabbit中的pdf文件

In our project we use jackrabbit with spring and tomcat to manage pdf files.

Currently MySql database is being used to store blob files (in terms of jackrabbit it's called BundleDbPersistenceManager).

As soon as the number of generated files grow we thought of using file system instead of database to boost performance and to eliminate replication overhead.

In the spec jackrabbit team recommend using BundleFsPersistenceManager instead but with comments like this

Not meant to be used in production environments (except for read-only uses)

Does anyone have any experience using BundleFsPersistenceManager and can reference any resources on painless migration from blobs in mysql database to files in the filesystem?

Thank you very much in advance

解决方案

Persistence in Jackrabbit is a bit complicated, it makes sense to read the configuration overview documentation first.

In Jackrabbit, binaries are stored in the data store by default, and not in the persistence manager. Even if you use the BundleDbPersistenceManager, large binary files are stored in the data store. You can combine the (default) FileDataStore with the BundleDbPersistenceManager.

I would recommended to not use the BundleFsPersistenceManager, because data can get corrupt quite easily if the program gets killed while writing.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值