Day52 Python操作Redis快取資料庫

2021-09-18 06:30:13 字數 2472 閱讀 1385

今天我們來學習如何使用python操作redis快取資料庫,首先我們需要使用到乙個redis庫,使用之前先安裝一下,依舊是使用pip進行安裝:

pip install redis
安裝好了redis庫之後,我們只需使用import redis匯入即可使用了,是不是很方便呀,之前的文章裡也用到很多庫,大部分都是通過這兩個步驟使用的;

接下來我們開始講解如何操作redis資料庫,我們先了解一下redis的五大資料型別有哪些呢?其實也就是字串型別string列表型別list集合型別set雜湊型別hash有序集合型別 sorted set這五種啦~

###開啟資料庫

# 連線資料庫

import redis

client = redis.strictredis(host='localhost', port=6379, db=0)

student1 =

result = client.set('angle',18)

print(result)

age = client.get('angle')

print(age.decode())

result = client.mset(student1)

print(result)

result = client.mget(['name', 'age'])

print(result)

result = client.delete('name', 'age')

print(result)

import redis

client = redis.strictredis(host='localhost', port=6379, db=0)

result = client.lpush('lsts', 'name')

print(result)

result = client.lrange('lsts', 0, -1)

print(result)

result = client.lpop('lsts')

print(result)

import redis

client = redis.strictredis(host='localhost', port=6379, db=0)

sets = ('name', 'age', 'hobby', 'address')

result = client.sadd('new_sets', *sets)

print(result)

result = client.smembers('new_sets')

print(result)

result = client.srem('new_sets', 'address')

print(result)

import redis

client = redis.strictredis(host='localhost', port=6379, db=0)

client.hset("hash1", "k1", "v1")

client.hset("hash1", "k2", "v2")

print(client.hkeys("hash1"))
print(client.hget("hash1", "k1"))
print(client.hmget("hash1", "k1", "k2"))
import redis

client = redis.strictredis(host='localhost', port=6379, db=0)

d = 

client.zadd("zset1", d)

client.zcard("zset1")
client.zcount("zset1", 0, 1)
client.zincrby("zset1", 1, '18')
以上就是redis的五大資料型別的基本用法,如果大家不懂的記得動手去嘗試喲,特別是每種型別的方法都有很多,大家可以自行檢視api~

參考學習:

Day52 Docker常用操作

前面學習了day51 linux環境準備以及安裝docker,今天來學習docker常用操作命令 操作命令 說明檢索 docker search 關鍵字 eg docker search mysql 我們經常去docker hub上檢索映象的詳細資訊,如映象的tag 拉取docker pull 映象...

python學習筆記 day5(2)

變數 頭下標 尾下標 下標以 0 為開始,1為末尾開始值 字串擷取操作見day2 轉義字元 描述 在行尾時 續行符,將下一行的內容拼接到當前行的尾部 反斜槓符號 單引號 雙引號 a響鈴 b退格 000空 n 換行 v 縱向製表符,將游標移動到下一行的當前位置 t橫向製表符 r回車,將游標移動到本行頭...

python學習day18 常用模組 re

正則測試 談到正則,就只和字串相關了 參考 幾個常用的非貪婪匹配 重複任意次,但盡可能少重複 重複1次或更多次,但盡可能少重複 重複0次或1次,但盡可能少重複 重複n到m次,但盡可能少重複 重複n次以上,但盡可能少重複 x 取盡量少的任意字元,直到x出現 python中的正則 import re f...