set key flags exptime bytes [noreply]
value
例如 set job 0 100 4
test
stored
add key flags exptime bytes [noreply]
value
例如 add job 0 100 4
test
stored / not_stored
這裡就發現了和set命令不一樣的地方,因為set指令時相當於直接新增,不管有沒有,如果沒有的情況下,是新增一條,如果有該key的情況下是覆蓋,但是add 指令時只有在沒有當前key的時候才能成功,返回stored,如果有當前key存在的話就反悔了not_stored。
replace key flags exptime bytes [noreply]
value
例如 replace job 0 100 4
test
stored / not_stored
replace是只有在key存在的時候才能進行修改value值,如果不存在則返回not_stored
prepend key flags exptime bytes [noreply]
value
例如 prepend job 0 100 4
test
stored / not_stored
prepend是只有在key存在的時候才能使用,在value前面prepend一串value,如果不存在則返回not_stored
cas key flags exptime bytes unique_cas_token [noreply]
value
memcached cas(check-and-set 或 compare-and-swap) 命令用於執行乙個"檢查並設定"的操作它僅在當前客戶端最後一次取值後,該key 對應的值沒有被其他客戶端修改的情況下, 才能夠將值寫入。檢查是通過cas_token引數進行的, 這個引數是memcach指定給已經存在的元素的乙個唯一的64位值。按我的理解就是,每次key的value被更改之後都會有個變動,所以這個是個保險措施。
在使用cas命令之前,要先獲取unique_cas_token值,通過gets命令
gets job
value job 0 11 7
testabctest
endcas job 0 0 5 7
tests
stored
gets job
value job 0 5 8
tests
enddelete key [noreply]
例如 delete job
deleted
delete命令是用於刪除已經存在的key
incr / decr key increment_value
incr /decr 指令是對某乙個key的value進行自增或者自減的操作,操作的value值必須是32位的十進位制無符號整數。
例如 set age 0 0 1
1stored
get age
value age 0 1
1end
incr age 3
4get age
value age 0 1
4end
xml讀取和寫入
1 需要的命名空間 using system.collections.generic using system.io using system.text using system.xml 3 寫入後的xml檔案樣式 1神州俠侶 5045.55 tiger 以下 為自動建立序號時使用,若你的資料來源本...
檔案讀取和寫入
open 返回乙個檔案物件,open filename,mode f open workfile w 第乙個引數是包含檔名的字串,第二個引數可以是包含一些字元的字串 r 僅讀取檔案,w 僅寫入檔案,a 開啟檔案以進行新增的模式 r 開啟檔案進行讀取和寫入,模式引數是可選的。r 如果省略,將被假定。b...
讀取和寫入Cookies
region 讀取或寫入cookie 2 3 寫cookie值 4 5 名稱 6 值 7 public static void writecookie string strname,string strvalue 8 14 cookie.value urlencode strvalue 16 17 ...