多台服务器共享一个数据库,为了防止两台服务器同时访问一个数据(数据同步),该怎么设计?
多台服务器共享一个数据库,为了防止两台服务器同时访问一个数据(数据同步),该怎么设计?
我现在的做法是在数据库中加了一个谁在访问的字段,
如果有一台服务器访问,
那么把这个字段设置为该服务器IP,
等这台服务器不访问的时候把该字段清0,
这样另外的服务器就可以访问该数据了。
不过问题是一旦一台服务器访问的时候非法当机,
那么这个字段就永远写着该服务器的IP了,
其他服务器也就无法访问,
请问各位高人有没有什么好的办法??