資料字典的快取重新整理與讀取的幾種方式

2021-09-22 13:24:19 字數 1497 閱讀 5338

畫張圖簡單了解一下就行:

那怎麼把資料放入redis中呢?主流的兩種做法大致說一下吧:

在每次進行增刪改資料字典的操作後,傳送乙個訊息佇列,進行單獨記錄在redis中的維護(這樣的做法我個人不是很喜歡,因為有時候寫錯了就要重修修改或者刪除,這樣的頻繁操作比較多)

在每次進行資料字典的增刪改後,最後手動執行重新整理,這樣批量把資料放入快取中,最後在頁面上就能直接用了

在之前的頁面上加了重新整理快取的按鈕,動態ajax到後台,讀取資料庫中的資料字典再重新整理到快取中去(有人說這樣頻繁的操作會很不好,話是這麼說,但是這樣的操作許可權僅限在專案發布成功後,再執行的操作,一般都是大半夜,毫無影響..--)

先來看一下資料庫的資料

再看一下快取中的資料

不難看出,都是一一對應的

最後再來看一下自定義標籤,這個主要的目的就是接受jsp上傳來的key和對應的資料字典code,最後把value返回出來

private jedisclient jedis = springutils.getcontext().getbean(jedisclient.class

);

public

void dotag() throws

jspexception, ioexception

else

}

<

div

class

="caption"

>

性別:<

datadict:datadictvalue

ddkey

="1"

typecode

="***"

/>

<

br/>

車輛型別:

<

datadict:datadictvalue

ddkey

="1"

typecode

="car_type"

/>

div>

頁面效果:

題外話,這樣的做法僅限jsp頁面,如果你的資料是由js render出來的話(比如jqgrid啊等等),那就可以寫乙個js類物件,每次傳入code和key呼叫ajax從快取中讀取即可。

Oracle的資料字典

oracle的資料字典 以下 中收集了oracle資料字典中幾乎所有的檢視或別名,至於每個檢視或別名的字段請用 describe 語句來查詢。命名說明 oracle資料字典中,物件名稱多數以 user.all.dba.為字首 user.檢視中記錄通常記錄執行查詢的帳戶所擁有的物件的資訊,all.檢視...

ORACLE的資料字典

oracle中的資料分為兩部分,一部分是使用者資料一部分是系統資料,查詢系統資料,需要使用資料字典 我們可以通過查詢dictionary 簡稱為dict 來查詢資料庫中的資料字典 一 user 代表當前使用者自己的資料,普通使用者可以訪問 select table name from dict wh...

資料字典的符號

資料字典是指對資料的資料項 資料結構 資料流 資料儲存 處理邏輯 外部實體等進行定義和描述,其目的是對資料流程圖中的各個元素做出詳細的說明。在資料流 資料檔案等詞條的資料字典當中有一些資料結構,對於這些資料結構的描述,通常採用定義的方式。等價於 用符號 表示,也可理解為被定義為。與 用符號 來表示,...