1、keys
返回滿足給定pattern的所有key:
redis 127.0.0.1:6379> keys *
"myzset2"
"myzset3"
"mylist"
"myset2"
"myset3"
"myset4"
"k_zs_1"
"myset5"
"myset6"
"myset7"
"myhash"
"myzset"
"age"
"myset"
"mylist5"
"mylist6"
"mylist7"
"mylist8"
用表示式*,代表取出所有的key:
redis 127.0.0.1:6379> keys mylist*
1) "mylist"
2) "mylist5"
3) "mylist6"
4) "mylist7"
5) "mylist8"
redis 127.0.0.1:6379>
用表示式mylist*,代表取出所有以mylist開頭的key。
2、exists
確認乙個key是否存在:
redis 127.0.0.1:6379> exists hongwan
(integer) 0
redis 127.0.0.1:6379> exists age
(integer) 1
redis 127.0.0.1:6379>
從結果來資料庫中不存在hongwan這個key,但是age這個key是存在的。
3、del
刪除乙個key:
redis 127.0.0.1:6379> del age
(integer) 1
redis 127.0.0.1:6379> exists age
(integer) 0
redis 127.0.0.1:6379>
從結果來資料庫中不存在hongwan這個key,但是age這個key是存在的。
4、expire
設定乙個key的過期時間(單位:秒):
redis 127.0.0.1:6379> expire addr 10
(integer) 1
redis 127.0.0.1:6379> ttl addr
(integer) 8
redis 127.0.0.1:6379> ttl addr
(integer) 1
redis 127.0.0.1:6379> ttl addr
(integer) -1
redis 127.0.0.1:6379>
在本例中,我們設定addr這個key的過期時間是10秒,然後我們不斷的用ttl來獲取這個key的有效時長,直至為-1說明此值已過期。
5、move
將當前資料庫中的key轉移到其它資料庫中:
redis 127.0.0.1:6379> select 0
okredis 127.0.0.1:6379> set age 30
okredis 127.0.0.1:6379> get age
"30"
redis 127.0.0.1:6379> move age 1
(integer) 1
redis 127.0.0.1:6379> get age
(nil)
redis 127.0.0.1:6379> select 1
okredis 127.0.0.1:6379[1]> get age
"30"
redis 127.0.0.1:6379[1]>
在本例中,我先顯式的選擇了資料庫0,然後在這個庫中設定乙個key,接下來我們將這個key從資料庫0移到資料庫1,之後我們確認在資料庫0中無此key了, 但在資料庫1中存在這個key,說明我們轉移成功了
6、persist
redis 127.0.0.1:6379[1]> expire age 300
(integer) 1
redis 127.0.0.1:6379[1]> ttl age
(integer) 294
redis 127.0.0.1:6379[1]> persist age
(integer) 1
redis 127.0.0.1:6379[1]> ttl age
(integer) -1
redis 127.0.0.1:6379[1]>
在這個例子中,我們手動的將未到過期時間的key,成功設定為過期。
7、randomkey
隨機返回key空間的乙個key:
redis 127.0.0.1:6379> randomkey
"mylist7"
redis 127.0.0.1:6379> randomkey
"mylist5"
redis 127.0.0.1:6379>
通過結果可以看到取key的規則是隨機的。
8、rename
重新命名key:
redis 127.0.0.1:6379[1]> keys *
1) "age"
redis 127.0.0.1:6379[1]> rename age age_new
okredis 127.0.0.1:6379[1]> keys *
1) "age_new"
redis 127.0.0.1:6379[1]>
age成功的被我們改名為age_new了。
9、type
返回值的型別:
redis 127.0.0.1:6379> type addr
string
redis 127.0.0.1:6379> type myzset2
zset
redis 127.0.0.1:6379> type mylist
list
redis 127.0.0.1:6379>
這個方法可以非常簡單的判斷出值的型別。
xml一般操作
讀xml內容 xmldocument xml new xmldocument xml.loadxml ret xmlnode node xml.selectsinglenode ex message ex devip if node null 寫xml內容 xmldocument xmldoc ne...
LINUX 一般操作命令
linux 一般操作命令 本人用linux 時候也不算長,不到3個月吧,這裡把這三個月裡所學的一些操作常用命令做乙個總結 一 一些相關的命令 ls 列出檔案,檔名 cp 檔案的複製 rm 刪除檔案 rm r 刪除有檔案的資料夾 mv 移動檔案 mkdir 建立目錄 rmdir 刪除目錄 ps 檢視程...
對於linq的一般操作
linq類似於sql操作思想。是在.net4.5以後加入的,方便查詢資料 主要面向的資料來源有,object,ado.net資料集資料庫表的對映,xml格式檔案,其它linq擴充套件方法 static void main string args var vaone from one in arrda...