iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >33. Python redis的 h
  • 702
分享到

33. Python redis的 h

Pythonredis 2023-01-31 03:01:26 702人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

1.hash 类型操作import Redis pool = redis.ConnectionPool(host="192.168.48.131", port=6379, db=0) r = redis.Redis(connection_p

1.hash 类型操作

import Redis
pool = redis.ConnectionPool(host="192.168.48.131", port=6379, db=0)
r = redis.Redis(connection_pool=pool)

#hash类型操作:是一个name对应一个字典

#语法 hset(name, key, value)

#name 对应的hash中设置一个键值对(不存在,则创建键值对;否则,修改键值对)

# 语法参数解释:

name: redis 的 hash名

key:key1 对应hash中的key

value:value1 对应hash中的value

#注意:hsetx(name, key, value),当name对应的hash中不存在当前的key,则创建(相当于添加)。


hget(name,key)

#在name对应的hash中获取根据key获取value

hmset(name,mapping)

#在name对应的hash中批量设置键值对

#参数:

#mapping:字典,如{'k1':'v1','k2','v2'}

#例:

r.hmset('test',{'k1':'v1','k2':'v2'})
print(r.hmget('test','k1','k2'))
#结果
[b'v1', b'v2']


hmget(name,keys,*args)

#在name对应的hash中获取多个key的值

#参数:

#keys:要获取key的集合,如:['k1','k2','k3']

#*args:要获取的key,如:k1,k2,k3

#例:

r.hmset('test',{'k1':'v1','k2':'v2'})
print(r.hmget('test','k1','k2'))   #获取多个值


hgetall(name)

获取name对应hash的所有键值

r.hmset('test',{'k1':'v1','k2':'v2'})
print(r.hgetall('test'))
#结果:
{b'k2': b'v2', b'k1': b'v1'}


hlen(name)

获取name对应的hash中键值的个数

r.hmset('test',{'k1':'v1','k2':'v2'})
print(r.hlen('test'))


hkeys(name):获取name对应的hash中所有的key的值

hvals(name):获取name对应的hash中所有的value的值

#举例:
r.hmset('test',{'k1':'v1','k2':'v2'})
print(r.hkeys('test'))
print(r.hvals('test'))
#结果:
[b'k2', b'k1']
[b'v2', b'v1']


hexists(name,key):检查name对应的hash是否存在当前传入的key

hdel(name,*keys):将name对应的hash中指定key的键值对删除

举例:

r.hmset('test',{'k1':'v1','k2':'v2'})
print(r.exists('test'))
print(r.hdel('test','k1'))
print(r.hmget('test','k1','k2'))


2.其他常用操作

#根据name删除redis中的任意数据类型

delete(*names)


#检测redis的name是否存在

exists(name)


#根据* ?等通配符匹配获取redis的name

keys(pattern='*')


# 为某个name设置超时时间

expire(name ,time)


# 重命名

rename(src, dst)


# 将redis的某个值移动到指定的db下

move(name, db))


# 获取name对应值的类型

type(name)


--结束END--

本文标题: 33. Python redis的 h

本文链接: https://www.lsjlt.com/news/187348.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 33. Python redis的 h
    1.hash 类型操作import redis pool = redis.ConnectionPool(host="192.168.48.131", port=6379, db=0) r = redis.Redis(connection_p...
    99+
    2023-01-31
    Python redis
  • 4.Python操作Redis:哈希(H
    Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 Python的redis模块实现了Redis哈...
    99+
    2023-01-31
    操作 Python Redis
  • 连接redis时-h后面的参数什么意思
    连接redis时-h后面的参数指的是:IP地址。连接redis时-h后面的参数指的是IP地址。格式所示:redis-cli -h{ip} -p{port} -a{password} --stat连接示例:$ redis-cli -h 127...
    99+
    2024-04-02
  • Python之33个关键字详解
    一、Python所有关键字查看 import keysword keyword.kwlist ['False','None', 'True','and','as', 'assert','break', 'class','c...
    99+
    2023-01-31
    详解 关键字 Python
  • Python学习笔记__12.11章 H
    1、概览HTML本质上是XML的子集,但是HTML的语法没有XML那么严格,所以不能用标准的DOM或SAX来解析HTML。Python提供了HTMLParser来非常方便地解析HTML。而且,HTMLParse类里的函数名是不能改的 fro...
    99+
    2023-01-31
    学习笔记 Python
  • Python爬虫4-URLError与H
    GitHub代码练习地址:URLError:https://github.com/Neo-ML/PythonPractice/blob/master/SpiderPrac06_URLError.py           HTTPErro...
    99+
    2023-01-30
    爬虫 Python URLError
  • 02 python网络爬虫《Http和H
    一.HTTP协议   1.概念:     Http协议就是服务器(Server)和客户端(Client)之间进行数据交互(相互传输数据)的一种形式。 之间形成的特殊行话(黑话:(土匪)天王盖地虎,(我)宝塔镇河妖)称为协议。   2.Ht...
    99+
    2023-01-31
    爬虫 网络 python
  • Python学习笔记(1~26页)(《H
        大脑会尽力记住确实重要的事情,它不会费心地去记乏味的东西。    与单纯的文字相比,图片更能让人记得住,通过图片,学习效率会更高(图片中夹杂解说文字)。    如果你发现刚看得东西,立刻就忘记,那你该歇歇了。    睡觉前不要看别的...
    99+
    2023-01-31
    学习笔记 Python
  • vue2.x中h函数(createElement)与vue3中的h函数详解
    目录1. vue2.x的 h 函数(createElement)2. vue3 h函数配置项2.1 v-model实现(以下开始为官网实现)2.2 v-on2.3 事件修饰符2.4 ...
    99+
    2022-12-24
    vue3 h函数 vue h函数 vue2.x h函数
  • Fedora 33 Workstation的新功能有哪些
    这篇文章主要为大家展示了“Fedora 33 Workstation的新功能有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Fedora 33 Workstation的新功能有哪些”这篇文章...
    99+
    2023-06-15
  • Python 网络抓取和文本挖掘-1 H
    偶然在图书馆看到《基于R语言的自动数据收集:网络抓取和文本挖掘实用指南》,被第一章概述所吸引,迫不及待地借回来,下载代码在RStuido里进行实验。然后断断续续,囫囵吞枣式地翻了一遍,增长了知识,但没有如预期提升技能。决定换一种方式,照着...
    99+
    2023-01-31
    文本 网络 Python
  • linux中 sort -h的作用
    在Linux中,sort命令用于对文本文件的行进行排序。其中,sort -h是sort命令的一个选项,用于按照人类可读的格式对行进行...
    99+
    2023-09-16
    linux
  • [Redis]python连接redis
    只是看看能不能成功使用python操作redis,redis具体的数据结构和使用会在以后学习。安装连接redis的包pip install redis本地已经在6379端口启动了redis服务。In [1]: importredis In ...
    99+
    2023-01-31
    Redis python redis
  • Vue h函数的使用详解
    目录一、认识二、使用1、h() 参数2、简单的使用3、实现一个计数器案例4、函数组件和插槽的使用三、jsx的使用1、jsx的认识2、下载Babel插件支持vue(现在貌似脚手架直接支...
    99+
    2024-04-02
  • Vue3中的h函数如何使用
    HelloWorld.vue<script setup lang="ts"> import { ref } from 'vue'; const param = ref("Hello...
    99+
    2023-05-14
    Vue3
  • Python Redis
      NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SN...
    99+
    2023-01-31
    Python Redis
  • 如何通过微软的WSL2使用Fedora 33
    小编给大家分享一下如何通过微软的WSL2使用Fedora 33,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先决条件为了达成这一目标,你需要一些基本条件。你应该运...
    99+
    2023-06-15
  • 安装redis及python redis
    第一部分:安装redis mkdir /usr/local/redis cd /usr/local/srcwget http://download.redis.io/releases/redis-2.8.12.tar.gztar xzf r...
    99+
    2023-01-31
    redis python
  • 彻底吃透理解Python基础33个关键字详细教程
    目录1 and、or、not2 if、elif、else3 for、while4 True、False5 continue、break6 pass7 try、except、final...
    99+
    2024-04-02
  • linux中h文件指的是什么
    这篇文章主要介绍“linux中h文件指的是什么”,在日常操作中,相信很多人在linux中h文件指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中h文件指的是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作