記憶體庫與資料同步(2)

2021-08-09 05:22:53 字數 977 閱讀 4475

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...