day35 memcache常用方法

2022-08-28 15:27:21 字數 2755 閱讀 2058

add() 新增一條鍵值對,如果key已存在,重複執行add操作會報異常

1 mc.add('

name2

', '

lisi')

2print(mc.get('

name2'))

3#lisi

replace 修改某個key的值,如果key不存在,報異常

1

#mc.add('name','wangwu') # 新增個已存在key ,發生異常2#

memcached: while expecting 'stored', got unexpected response 'not_stored'

set() 設定乙個鍵值對,如果key不存在,則建立,存在,則修改

1 mc.set('

name2

', '

zhaoliu')

2print(mc.get('

name2'))

3#zhaoliu

add() 和set() 的區別:

1

mport memcache

23 mc = memcache.client(['

11.11.11.11:12000

'], debug=true)

45 mc.add('

name2

', '

lisi')

6print(mc.get('

name2'))

7#lisi89

#mc.add('name','wangwu') # 新增個已存在key ,發生異常10#

memcached: while expecting 'stored', got unexpected response 'not_stored'

11 mc.set('

name2

', '

zhaoliu')

12print(mc.get('

name2'))

13#zhaoliu14#

###15

#c:\python27\python.exe d:/python/memcache/memcache2.py16#

lisi17#

zhaoliu18#

19#process finished with exit code

set_muilt() 設定多個鍵值對,key存在,修改,不存在,建立 鍵值對以字典形式傳入

1 mc.set_multi()

1

print(mc.get('

key5'))

2print(mc.get_multi(['

key1

', '

key2

', '

key3

', '

key4

', '

key5

']))3#

v5004#

1 mc.delete("

key1")

2print(mc.get('

key1'))

3#none

4 mc.delete_multi(['

key2

', '

key3

', '

key4'])

5print(mc.get_multi(['

key1

', '

key2

', '

key3

', '

key4

', '

key5

']))6#

prepend() 修改指定key的值,在該值前面插入內容

1 mc.add('

test

','hello')

2print(mc.get('

test'))

3#hello

test

', '

world')

5print(mc.get('

test'))

6#helloworld

7 mc.prepend('

test

', '

hi,')8

print(mc.get('

test'))

9#hi,helloworld

incr(key[, n]) 自增,對某乙個key的值增加n (n 預設為1)

1 mc.add('

num', '

1101')

2 mc.incr('

num')3

print(mc.get('

num'

))4 mc.incr('

num',100)

5print(mc.get('

num')

decr(key[, n]) 自減,對某乙個key的值減少n (n 預設為1)

1 mc.set('

num', '

1000')

2 mc.decr('

num')3

print(mc.get('

num'))4

#999

5 mc.decr('

num',100)

6print(mc.get('

num'))7

#899

學習記錄Day3(5)

程式理解題,判斷程式的輸出。作用,結束本次迴圈 includeusing namespace std int main 迴圈內共自增兩次 x 自增一次 迴圈一次增加4 cout x int main 1結束後無break,進入下一句 case 2 a b break a b 有break結束 cas...

坦克大戰 day 35

gamemap類中 繪製沒有遮擋效果的塊 public void drawbk graphics g 只繪製有遮擋效果的塊 public void drawcover graphics g tank類 水泥塊不會被擊毀 public void bulletscollidemaptile listti...

Day35 不同路徑

示例1 輸入 m 3,n 7 輸出 28 示例2 輸入 m 3,n 2 輸出 3 解釋 從左上角開始,總共有 3 條路徑可以到達右下角。向右 向下 向下 向下 向下 向右 向下 向右 向下 示例3 輸入 m 7,n 3 輸出 28 示例4 輸入 m 3,n 3 輸出 6 1 m,n 100 題目資料...