redis資料庫及與python互動用法簡單示例

2022-09-25 14:51:08 字數 2341 閱讀 8273

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 ...