keys 萬用字元 查詢所有滿足條件的key
del key1 key2 key3
exists key
rename keyname newkeyname
expire key 設定過期時間
ttl key 檢視剩餘時間(-1是永久,-2是已經過期不存在)
type key 返回value型別
ping:檢查資料庫連線狀態
echo:列印一些文字(沒啥用)
dbsize 返回資料庫中key數量
info 返回redis資料庫的一系列相關資訊
事務(只是為了批量處理,不負責資料安全維護,不能保護資料完整性)
multi 開始 開始寫n條語句 加入命令佇列
exec 提交 執行命令佇列中的語句
discard 放棄執行命令佇列中的語句
redis預設有16個資料庫,給使用者使用
select (0~15)切換伺服器
move key db 將鍵值對移動到某資料庫
flushdb 單個資料庫的清空
flushall 清空當前服務的所有資料庫
subscribe channel 訂閱某個頻道
psubscribe 萬用字元匹配 訂閱多個
publish channel content 向指定頻道發布訊息
redis 預設情況下,所有增刪改都是在記憶體中進行的,斷電以後資料是不存在的,部分資料會丟失,但也有一部分資料儲存在硬碟上。
rdb是redis預設持久化機制,
進入redis 目錄 有乙個dump.rdb檔案,這裡是持久化檔案,儲存了一部分的redis資料。正常關閉,存入dump.rdb。相當於快照,儲存不是全部資料,而是儲存狀態占用空間相當小。
優點:1.快照速度快,還原資料塊。2.適用於災難備份。
缺點:2.快照技術,rdb機制符合要求就會照快照。伺服器正常關閉時候,key滿足一定條件都會觸發。
隨時啟動,占用大量系統資源 將資料拷貝過來,壓縮備份,運算,生成jump.rdb, 執行完畢 拷貝資料占用空間才會被釋放(突然,占用很大記憶體空間)。
(小記憶體機器不適合使用,剩餘空間極少。需要空間過大,記憶體剩餘不足,直接宕機。記憶體充裕可以使用)
快照時機:
rdb 何時照快照,伺服器正常關閉,key滿足一定條件(每900秒有最少乙個key變化執行,300s內10個key,60s 10000 key)
aof:適用於記憶體較小的計算機,日誌功能來儲存資料庫。預設aof機制是關閉的。
觸發: 每秒同步(安全性低,比較節省資源)
每修改同步(比較安全,但是極為浪費)
不同步(預設) 不進行任何持久化操作(不安全)
儲存了執行的語句,需要這些資料的時候再重新執行一遍
aof配置:開啟aof配置(always,ererysec,no)
優缺點:極少占用資源,持續進行。
日誌檔案會特別大,不適用於災難恢復(日誌檔案過大)。恢復資料很慢
Adapter優化(二)通用ViewHolder
普通的viewholder類 class viewholder通用的話,肯定不能具體那些元件了,所以我們用sparsearray存放元件,這個容器類似於map,但是效率更高,鍵只能是integer,所以k id of view v view。再分析下getview 方法 1 獲取乙個viewhold...
Redis通用命令
五種資料型別的資料的結構差異所以命令也不盡相同,但是還是有一些相通的命令。所以此處先介紹下通用命令 在redis中,預設一共有16個資料庫,編號為0 15,正常情況下,使用者登入成功後,首先看到的是0號庫,可以手動切換為其他庫,使用select 命令切換 set命令用於建立k v對 del命令用於當...
C 程式設計思想 卷二 通用演算法
判定函式 例 只把數值1中滿足條件的值複製到陣列2中 remove copy if 演算法對輸入序列的每個元素都應用gt15 並且在向輸出序列寫入時忽略掉那些使判定函式產生真值的元素。流迭代器 例 輸出流迭代器 例 輸入流迭代器 remove copy if 的第1個引數,把乙個istream it...