Python利用redis-py實現(xiàn)哈希數(shù)據(jù)類型的常用指令操作
哈希數(shù)據(jù)類型的創(chuàng)建與數(shù)據(jù)的添加 - hmset
利用 “redis-py” 模塊實現(xiàn) “哈希數(shù)據(jù)類型” 的創(chuàng)建及哈希表數(shù)據(jù)的添加。
con.hmset("userinfo", {"name": "Jack", "age": 16, "sex": "man"}) # 這里的 con 就是創(chuàng)建的連接的變量 # hmset 指令實現(xiàn)定義創(chuàng)建哈希表,并添加哈希表的內(nèi)容數(shù)據(jù)
哈希數(shù)據(jù)類型已存在的記錄添加記錄 - hset
利用 “redis-py” 模塊針對已經(jīng)存在的 “哈希數(shù)據(jù)類型” 添加新的記錄。
con.hset("userinfo", "hight", 166) # 這里的 con 就是創(chuàng)建的連接的變量 # hset 指令實現(xiàn)針對已經(jīng)存在哈希表添加新的屬性內(nèi)容
哈希數(shù)據(jù)類型已存在的記錄刪除記錄 - hdel
利用 “redis-py” 模塊針對已經(jīng)存在的 “哈希數(shù)據(jù)類型” 刪除記錄。
con.hdel("userinfo", "sex") # 這里的 con 就是創(chuàng)建的連接的變量 # hdel 指令實現(xiàn)針對已經(jīng)存在哈希表的內(nèi)容執(zhí)行刪除操作
哈希數(shù)據(jù)類型判斷某記錄是否存在 - hexists
利用 “redis-py” 模塊,判斷已經(jīng)存在的 “哈希數(shù)據(jù)類型” 是否存在某項記錄。
con.hexists("userinfo", "name") # 這里的 con 就是創(chuàng)建的連接的變量 # hexists 指令實現(xiàn)針對已經(jīng)存在哈希表的內(nèi)容,判斷某項記錄是否存在
獲取哈希數(shù)據(jù)類型的所有元素 - hgetall
在 “redis-py” 模塊,獲取 “哈希數(shù)據(jù)類型” 全部的元素記錄與 “redis” 也是一樣的指令。
result = con.hgetall("userinfo") # 這里的 con 就是創(chuàng)建的連接的變量 # hgetall 指令實現(xiàn)針對已經(jīng)存在哈希表的內(nèi)容,獲取該哈希表的全部元素內(nèi)容
哈希數(shù)據(jù)類型相關(guān)指令演示小案例
example_hash.py 模塊演示案例如下:(其實這里同樣應(yīng)該使用 try...except...finally 進行異常捕獲,但是我依然懶得寫了...)
# coding:utf-8 import redis from redis_db import redis_Pool # 導(dǎo)入 redis_db模塊 的 redis_Pool """ 創(chuàng)建 redis 連接 """ con = redis.Redis( connection_pool=redis_Pool ) """ 利用 redis-py 實現(xiàn)對 哈希 數(shù)據(jù)類型的添加操作(邏輯庫 0) """ con.hmset("userinfo", {"name": "Jack", "age": 16, "sex": "man"}) """ 利用 redis-py 實現(xiàn)對 哈希 數(shù)據(jù)類型已存在的記錄添加記錄 """ con.hset("userinfo", "hight", 166) """ 利用 redis-py 實現(xiàn)對 哈希 數(shù)據(jù)類型已存在的記錄刪除記錄 """ con.hdel("userinfo", "sex") """ 利用 redis-py 實現(xiàn)對 哈希 數(shù)據(jù)類型已存在的記錄刪除記錄 """ con.hdel("userinfo", "sex") """ 利用 redis-py 實現(xiàn)對 哈希 數(shù)據(jù)類型,判斷某記錄是否存在 """ con.hexists("userinfo", "name") """ 利用 redis-py 獲取哈希數(shù)據(jù)類型的所有元素 """ result = con.hgetall("userinfo") for userinfo_value in result: print(userinfo_value.decode("utf-8"), result[userinfo_value].decode("utf-8")) """ 刪除 redis 連接 (redis連接被刪除后,會自動被 Python 的垃圾回收機制回收) """ del con
到此這篇關(guān)于Python利用redis-py實現(xiàn)哈希數(shù)據(jù)類型的常用指令操作的文章就介紹到這了,更多相關(guān)Python redis-py哈希數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 數(shù)據(jù)處理庫 pandas進階教程
在前面一篇文章中,我們對pandas做了一些入門介紹。本文是它的進階篇。在這篇文章中,我們會講解一些更深入的知識2018-04-04如何使用pytorch實現(xiàn)LocallyConnected1D
由于LocallyConnected1D是Keras中的函數(shù),為了用pytorch實現(xiàn)LocallyConnected1D并在960×33的數(shù)據(jù)集上進行訓(xùn)練和驗證,本文分步驟給大家介紹如何使用pytorch實現(xiàn)LocallyConnected1D,感興趣的朋友一起看看吧2023-09-09Python 安裝setuptools和pip工具操作方法(必看)
下面小編就為大家?guī)硪黄狿ython 安裝setuptools和pip工具操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05讓Django的BooleanField支持字符串形式的輸入方式
這篇文章主要介紹了讓Django的BooleanField支持字符串形式的輸入方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05