Python中 redis StrictRedis對象操作string類型
准備
-
在桌面上創建redis目錄
-
使用pycharm打開 redis目錄
-
創建redis_string.py文件
from redis import *
if __name__=="__main__":
try:
#創建StrictRedis對象,與redis服務器建⽴連接
sr=StrictRedis()
except Exception as e:
print e
string-增加
-
⽅法set,添加鍵、值,如果添加成功則返回True,如果添加失敗則返回False
-
編寫代碼如下
from redis import *
if __name__=="__main__":
try:
#創建StrictRedis對象,與redis服務器建⽴連接
sr=StrictRedis()
#添加鍵name,值為itheima
result=sr.set('name','itheima')
#輸出響應結果,如果添加成功則返回True,否則返回False
print result
except Exception as e:
print e
string-獲取
-
⽅法get,添加鍵對應的值,如果鍵存在則返回對應的值,如果鍵不存在則返回None
-
編寫代碼如下
from redis import *
if __name__=="__main__":
try:
#創建StrictRedis對象,與redis服務器建⽴連接
sr=StrictRedis()
#獲取鍵name的值
result = sr.get('name')
#輸出鍵的值,如果鍵不存在則返回None
print result
except Exception as e:
print e
string-修改
-
⽅法set,如果鍵已經存在則進⾏修改,如果鍵不存在則進⾏添加
-
編寫代碼如下
from redis import *
if __name__=="__main__":
try:
#創建StrictRedis對象,與redis服務器建⽴連接
sr=StrictRedis()
#設置鍵name的值,如果鍵已經存在則進⾏修改,如果鍵不存在則進⾏添加
result = sr.set('name','itcast')
#輸出響應結果,如果操作成功則返回True,否則返回False
print result
except Exception as e:
print e
string-刪除
-
⽅法delete,刪除鍵及對應的值,如果刪除成功則返回受影響的鍵數,否則則返 回0
-
編寫代碼如下
from redis import *
if __name__=="__main__":
try:
#創建StrictRedis對象,與redis服務器建⽴連接
sr=StrictRedis()
#設置鍵name的值,如果鍵已經存在則進⾏修改,如果鍵不存在則進⾏添加
result = sr.delete('name')
#輸出響應結果,如果刪除成功則返回受影響的鍵數,否則則返回0
print result
except Exception as e:
print e
獲取鍵
-
⽅法keys,根據正則表達式獲取鍵
-
編寫代碼如下
from redis import *
if __name__=="__main__":
try:
#創建StrictRedis對象,與redis服務器建⽴連接
sr=StrictRedis()
#獲取所有的鍵
result=sr.keys()
#輸出響應結果,所有的鍵構成⼀個列表,如果沒有鍵則返回空列表
print result
except Exception as e:
print e