postgresql – 如何决定是在Postgres还是在文件中存储二进制数据?

我正在开发一个Postgres支持的系统,其中将存储许多二进制文件.

我至少有两个选择:

>将它们存放在Postgres中.
>将它们存储为文件.

我需要考虑哪些标准才能做出最佳决策?

解决方法

我会考虑以下几点:

>表现.在文件系统中存储二进制文件通常在读取和写入方面都表现更好.>安全.对文件系统中文件的访问由操作系统控制,但是如果将文件存储在数据库中,则应用Postgresql访问规则.>备份一致性.如果单独存储数据(文件系统和数据库)很难有一致的备份.文件系统备份和数据库备份可能不同步.>交易属性.文件系统不是事务性的,但显然Postgresql是.

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...