1.string型別:主要儲存字串
操作命令
設定鍵值
set key value
設定鍵值與過期時間
setex key seconds(單位為秒) value
設定多個鍵
met key1 value1 key2 value2 …
追加值append key value
獲取值get key
獲取多個
鍵的值 mget key1 key2 …
2.hash型別:主要用於儲存物件,物件的結構為屬性和值
操作命令
設定單個屬性
www.cppcns.com hset key field value (例:hset user name xiaoming)
設定多個屬性
hmset key fiel1 value1 field2 value2…
獲取指定鍵所有屬性
hkeys key
獲取乙個屬性的值
hget key field
獲取多個屬性的值
atvhtojx hmget key field1 field2…
獲取所有屬性的值
hvals key
刪除屬性
hdel key field1 field2…
3.list型別:儲存列表
操作命令
在左側插入資料
lpush key value1 value2…
在右側插入資料
rpush key value1 value2…
在指定元素前插入
linsert key before 元素 插入元素
在指定元素後插入
linsert key after 元素 插入元素
獲取指定範圍值
lrange key start stop(支援負索引)
設定指定索引位置的值(修改)
lset key index value
刪除指定元素
lrem key count value (count>0表示從頭到尾刪除的次數,count=0刪除所有,count<0表示從尾到頭刪除的次數)
4.set型別:儲存無序集合
操作命令
新增元素
sadd key member1 member2…
獲取所有元素
smembers key
刪除指定元素
srem key
5.zset型別:有序集合,每個元素關聯乙個double型別的score,表示權重,按權重排序
操作命令
新增元素
zadd key score1 member1 score2 memeber2…
返回指定範圍元素
zrange key start stop
返回指定範圍權重的元素
zrangebyscore key min max
返回指定成員的權重
zscore key member
刪除指定元素
zrem key member1 member2…
刪除指定權重範圍元素
zrembyscore key min max
6.鍵命令:
操作命令
查詢鍵(引數支援正則)
keys pattern(keys *檢視所有鍵,keys a*查詢a開頭的鍵)
判斷鍵是否存在
exists key(存在返回1,不存在返回0)
檢視鍵的型別
type key
刪除鍵及對應的值
del key1 key2…
設定鍵的過期時間
expire key seconds
atvhtojx
檢視鍵的有效時間
ttl key
1.stricredis類:
通過init建立物件,指定引數host、port與指定的伺服器和端⼝連線,host預設為localhost,port預設為6379,db預設為0
例:sr = strictredis(host='localhost', port=6379, db=0)
簡寫sr=strictredis()
2.物件操作:
例:增加(修改):
#建立strictredis物件,與redis伺服器建立連線
sr=strictredis()
#新增鍵name,值為itheima
result=sr.set('name','itheima')
獲取:result = sr.get('name')程式設計客棧
刪除:result = sr.delete('name')
操作方法基本與redis資料庫操作一樣
redis資料庫的基本使用及與python的互交
切換到所在目錄 redis server.exe redis.windows.confredis cli h 127.0.0.1 p 6379 h ip位址 p 埠號 1 daemonize yes 後台執行 守護程序的方式執行 2 pidfile var run redis sever.pid 儲...
資料庫 redis與redis操作
網上搜了以下redis的入門操作,全tm的關於怎麼安裝配置和效能特點的。基本的crud create,read,update,delete 就誰也沒說,簡直氣瘋了。先記錄下自己常用的命令,後面再回頭整理乙份常用的操作文件。命令列登入客戶端 redis cli 登入 auth password 顯示全...
NoSql資料庫之redis資料庫簡介及安裝
一 redis資料庫簡介 redis是用c語言開發的乙個開源的高效能鍵值對 key value 資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止redis支援的鍵值資料型別如 下 1 字串型別 string 2 雜湊型別 hash 3 列表型別 list 4 集合型別 set ...