- 浏览: 3103 次
- 来自: ...
最近访客 更多访客>>
最新评论
-
by5739:
对的, 我现在只会1web服务器1db的情况, 我很想学构架方 ...
如何能在多个web服务器1个DB的情况下保证数据唯一? -
jameswxx:
这个是属于典型的数据库封锁和并行性的问题。
你们这个在应用上 ...
如何能在多个web服务器1个DB的情况下保证数据唯一? -
aacc321:
对,这是一个集群问题,数据软件架构要解决的问题,我认为最好方案 ...
如何能在多个web服务器1个DB的情况下保证数据唯一? -
liujickson:
很简单的告诉楼主,使用集群式(负载均衡)就完全不用考虑上述情况 ...
如何能在多个web服务器1个DB的情况下保证数据唯一? -
erikchang:
不就是一个简单的分布式嘛!save等操作放到统一服务器上,其他 ...
如何能在多个web服务器1个DB的情况下保证数据唯一?
文章列表
公司里做的项目, 打算用多个web服务器, 共同连一个DB, 在某个基础表里的数据需要逻辑唯一, 既某对象(attr1="a", attr2="b")在数据库里只能存在一条记录, 由于这个基础表在用户使用中是用户自定义的, 因此有可能a,b2个用户通过web服务器a和web服务器b同时提交对象(attr1="a", attr2="b")...那么在这种情况下如何使DB里面最终只有一条记录?
公司的做法是:
public synchronized A save(A a){
//查找数据库看有没有a
...
有如下代码:
public class NoVisibility {
private static boolean ready;
private static int num;
private static class ReaderThread extends Thread {
public void run() {
while (!ready) {
Thread.yield();
}
System.out.println(num);
}
}
/**
* @param args
*/
public ...