Java JPA冗余数据库
我正在用Java开发一个网络商店。我使用JPA来处理我的数据并将其存储在数据库中。现在我关心的是丢失任何数据的情况。预防这种情况的最佳做法是什么 我是否应该使用EntityManager将更改写入本地和远程数据库?我使用的是VPS,这会导致SecurityLak,因为我需要通过互联网传输数据吗 我不认为备份到SQL文件或一些simular选项就足够了,因为这样我可能会失去最近下的订单Java JPA冗余数据库,java,database,jpa,backup,Java,Database,Jpa,Backup,我正在用Java开发一个网络商店。我使用JPA来处理我的数据并将其存储在数据库中。现在我关心的是丢失任何数据的情况。预防这种情况的最佳做法是什么 我是否应该使用EntityManager将更改写入本地和远程数据库?我使用的是VPS,这会导致SecurityLak,因为我需要通过互联网传输数据吗 我不认为备份到SQL文件或一些simular选项就足够了,因为这样我可能会失去最近下的订单 提前感谢。如果要防止由于硬件或数据库故障导致的数据丢失,最明显的解决方案是使用内置复制或热备份功能的数据库产品
提前感谢。如果要防止由于硬件或数据库故障导致的数据丢失,最明显的解决方案是使用内置复制或热备份功能的数据库产品 已传输到您无法控制的远程位置的数据将是一个安全问题,但传输本身不应该是一个问题。保护用于传输数据的网络连接很简单。任何像样的数据库系统都将支持SSL/TLS连接
简单备份系统的问题在于,自上次完成备份以来所做的任何更新都可能丢失。如果要防止由于硬件或数据库故障而导致数据丢失,最明显的解决方案是使用内置复制或热备份功能的数据库产品 已传输到您无法控制的远程位置的数据将是一个安全问题,但传输本身不应该是一个问题。保护用于传输数据的网络连接很简单。任何像样的数据库系统都将支持SSL/TLS连接
简单备份系统的问题在于,自上次完成备份以来所做的任何更新都可能丢失。+1以获得合理的答案。用一个耐用的日记来支持数据库备份之间的事务,并且你有一个非常有弹性的系统。嗯,谢谢,我会考虑的。这意味着我的远程目的地需要一个SSL证书。“这意味着我的远程目的地需要一个SSL证书。”-是的,但这对于保护不受信任网络上的任何通信来说几乎是强制性的。+1表示合理的答案。用一个耐用的日记来支持数据库备份之间的事务,并且你有一个非常有弹性的系统。嗯,谢谢,我会考虑的。这意味着我的远程目的地需要一个SSL证书。“这意味着我的远程目的地需要一个SSL证书。”-是的,但这对于在不受信任的网络上保护任何通信来说几乎是强制性的。