public
class datasynchromain
if(redisclienthelper.existskey(l.get(i).getkey()))
if (redisclienthelper.existskey(l.get(i).getkey()) & file.exists())
string dtime=redisclienthelper.getjedis_datatime(l.get(i).getkey());
if("".equals(dtime) || dtime==null)
******dateformat fm=new ******dateformat("yyyymmddhhmmss");
date d=fm.parse(dtime);
long keytime=d.gettime();
long filetime=file.lastmodified(); //秒
filelist.add(filetime);
keylist.add(keytime);}}
if(filecount<=0 & keycount<=0) else
if(filecount>0 & keycount<=0) else
if(filecount<=0 & keycount>0) else else
if(collections.max(keylist)>collections.max(filelist))
}soutput.outinfo("程式結束");
}}
備註:1.string判斷為空要嚴謹,」「.equals()和==null同時用;
2.collection介面提供方法,可以取list裡的最大值和最小值:collections.max(list),collections.min(ist);
3.資料同步僅通過修改時間來判斷不夠嚴謹,還要加上資料值得判斷,相同時不進行同步。
db2資料庫同步
1 從資料庫中匯入資料 db2look d payment a e x 0 cre stp.sql d 資料庫名稱 e 抽取複製資料庫所需要的ddl檔案 x 如果指定了此選項,則db2look實用程式將生產授權ddl o 將輸出重定向到給定的檔名 export create database pay...
redis 與 資料庫(Mysql)同步
最近接觸 redis,發現其讀取速度快,突然想到,redis 怎麼和資料庫同步呢,怎麼能把資料庫的所有資料存到redis裡面,能使使用者更快速的查詢。方法1 mysql 同步到redis 解析mysql的binlog,然後做同步處理,可以使用的庫有 open replicator 方法2 同步red...
redis 與 資料庫(Mysql)同步
最近接觸 redis,發現其讀取速度快,突然想到,redis 怎麼和資料庫同步呢,怎麼能把資料庫的所有資料存到redis裡面,能使使用者更快速的查詢。方法1 mysql 同步到redis 解析mysql的binlog,然後做同步處理,可以使用的庫有 open replicator 方法2 同步red...