# __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. Android 启动过程介绍【转】

    本文转载自:http://blog.csdn.net/yangwen123/article/details/8023654 一般开机过程大致可以分为三个大阶段: 1. OS级别,由bootloader ...

  2. UVA11149 Power of Matrix —— 矩阵倍增、矩阵快速幂

    题目链接:https://vjudge.net/problem/UVA-11149 题意: 给出矩阵A,求出A^1 + A^2 …… + A^k . 题解: 1.可知:A^1 + A^2 …… + A ...

  3. void类型和void *指针类型(网上摘抄总结)【转】

    http://www.blogjava.net/fhtdy2004/archive/2009/07/09/286004.html 现在在学linux编程过程中遇到很多void *指针类型,由于c很早学 ...

  4. 为 Android 平台开发一个输入法

    学习目标: 实现新的输入法 学习目的: 掌握Android输入法框架 学习收获: Android 1.5 新特色之一就是输入法框架(Input Method Framework,IMF),正是它的出现 ...

  5. Idea中的插件-列出Java Bean的所有set方法

    插件的git 地址: https://github.com/yoke233/genSets 将插件jar导入idea中,使用方式是对象后加.allset,然后回车.

  6. druid.io 海量实时OLAP数据仓库 (翻译+总结) (1)——分析框架如hive或者redshift(MPPDB)、ES等

    介绍 我是NDPmedia公司的大数据OLAP的资深高级工程师, 专注于OLAP领域, 现将一个成熟的可靠的高性能的海量实时OLAP数据仓库介绍给大家: druid.io NDPmedia在2014年 ...

  7. C语言system()函数:执行shell命令

    头文件:#include <stdlib.h> 定义函数:int system(const char * string); 函数说明:system()会调用fork()产生子进程, 由子进 ...

  8. linux下配置jdk+tomcat

    安装软件包 下载jdk和tomacat安装包,我这里使用的是jdk-8u144-linux-x64.tar.gz和apache-tomcat-8.5.23.tar.gz. 分别解压这两个安装包,用命令 ...

  9. bzoj 4559 [JLoi2016]成绩比较 —— DP+拉格朗日插值

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4559 看了看拉格朗日插值:http://www.cnblogs.com/ECJTUACM-8 ...

  10. HDU2203(KMP入门题)

    亲和串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...