# __author__ = 'STEVEN'
import redis,time #连接池
polls = redis.ConnectionPool(host='192.168.43.22',port='6379')
# 从连接池中选择连接
r = redis.Redis(connection_pool=polls)
# #hset()操作,一次设置一个key-value值,如果key存在,则uodate否则新添加
# r.hset(name='info',key='name',value='gwb')
# r.hset(name='info',key='age',value='23')
#根据对象名和要查找字段的键得到对应的值
# print(r.hget(name='info',key='name'))
# #hmset()操作,一次设置多个key-value值给一个对象
# r.hmset(name='info1',mapping={'name':'lisi','age':30})
#hlen()查找表中有多少个对象
# print(r.hlen(name='info1'))
#hmget()根据表名和指定的字段名得到字段值
# print(r.hmget(name='info1',keys=('name','age')))
#hval()获取指定表名所有的字段名称
# print(r.hvals(name='info1'))
# hkeys()操作实现查出所有的key,以列表返回
# print(r.hkeys(name='info1'))
#hdel()删除指定表中指定字段的该条记录
# r.hdel('info1','name')
# print(r.hvals(name='info1'))
#hexists()查看指定表中有误指定的字段名
# print(r.hexists(name='info1',key='sex'))
# r.hset(name='info1',key='id',value=1)
#hincrby()为指定的表名的指定字段设置增长步长,返回增长后的数
# print(r.hvals(name='info1'),r.hincrby(name='info1',key='id',amount=2))
#hscan()查找指定表中符合模式条件的所有记录,以元组方式返回
# r.hset(name='info1',key='sex',value='man')
# print(r.hkeys(name='info1'))
# print(r.hscan(name='info1',cursor=0,match='*e*'))
#hscan_iter()查找指定表名符合指定模式的所有key值,并返回一个迭代器
it = r.hscan_iter(name='info1',match='*e*')
print(it.__next__())
print(it.__next__())

  

python操作redis之hash操作的更多相关文章

  1. 第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型

    第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型 Hash操作,redis中Hash在内存中的存储格式如下图: hset(name, key, value)name ...

  2. redis的hash操作在集中式session中的应用

    在集群部署时,为了高可用性的目的,往往把session进行共享,共享分为两种:session复制和集中式管理. redis在session集中式管理中可以起到比较大的作用. 制约session集中式共 ...

  3. python之redis和memcache操作

    Redis 教程 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据 ...

  4. python对redis的常用操作 上 (对列表、字符串、散列结构操作)

    这里的一切讨论均基于python的redis-py库. 安装使用: pip install redis 然后去获取一个redis客户端: redis_conn = redis.Redis(host=R ...

  5. python对redis的常用操作 下 (无序集合,有序集合)

    无序集合: 首先介绍增加,删除和获得所有元素的方法.我将会用第二部分来讨论集合的特殊操作: In [136]: x.sadd("challenge", 1,2,3,4,5,6,7, ...

  6. python操作redis之String操作

    # __author__ = 'STEVEN' import redis,time # 方式1,直接链接操作 # r = redis.Redis(host='192.168.43.22',port=6 ...

  7. 2、使用HashOperations操作redis(Hash哈希表)

    文章来源:https://www.cnblogs.com/shiguotao-com/p/10560458.html 方法 c参数 s说明 Long delete(H key, Object... h ...

  8. Redis的hash操作

    user name lisi age 30 height 175 public class User { private String name; private int age; private i ...

  9. python连接redis、redis字符串操作、hash操作、列表操作、其他通用操作、管道、django中使用redis

    今日内容概要 python连接redis redis字符串操作 redis之hash操作 redis之列表操作 redis其他 通用操作,管道 django中使用redis 内容详细 1.python ...

随机推荐

  1. 重新认识vue之事件阻止冒泡

    冒泡的表现 近期用vue做了一个需求,大概是同一个区域,点击不同位置有不同的响应函数,还有个总的响应函数,好吧,如下图所示: 他们的DOM结构如下: <div v-for="(item ...

  2. 洛谷【P839】【NOI导刊】——数页码

    题面 一道找规律好题... 首先,我们肯定只能一位一位的统计答案,考虑从高位向低位统计,显然这样要方便的多. 对于第i位,我们统计从$a[i+1]*10^i+0$到$a[i+1]*10^i+a[i]* ...

  3. hdu-5666 Segment(俄罗斯乘法or大数乘法取模)

    题目链接: Segment Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others) P ...

  4. vue不支持IE8的原因

    当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性, 并使用 Object.defineProperty 把这些属性全部转为 getter ...

  5. MTK LCM帧率设置公式

    clk=(width + W total porch)x(height + H total porch)x (6<18bit>或者x8<24bit>)x fps/ lane n ...

  6. Azure REST API (5) 中国Azure EA Portal Billing API

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. EA Portal的管理url是:https://ea.azure ...

  7. Python批量操作Linux服务器执行命令

    #-*- coding: utf-8 -*- #!/usr/bin/python import paramiko import threading def ssh2(ip,username,passw ...

  8. 最新sublimetext3080注册

    ----- BEGIN LICENSE -----K-20Single User LicenseEA7E-9401293A099EC1 C0B5C7C5 33EBF0CF BE82FE3BEAC216 ...

  9. 二级ul li元素动态加载click事件

    一.代码 html代码: <ul class="id1" id="id1" style="width:84%; height:75%;overf ...

  10. 总结open与fopen的区别

    https://www.zybuluo.com/yiltoncent/note/87461 参考链接1 参考链接2 对于这两个名字很类似的函数,对于很多初学者来说,不容易搞清楚它们有什么不同,只知道按 ...