# __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. 微信小程序开发:学习笔记[8]——页面跳转及传参

    微信小程序开发:学习笔记[8]——页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...

  2. Process 'command 'D:\AndroidSDK\ndk-bundle\ndk-build.cmd'' finished with non-zero exit value 2

    解决方法: 在jni文件下建一个空的empty.c文件 编译运行即可. 如果还运行不了,在当前model的build.gradle下添加. android{ ………… sourceSets.main ...

  3. shapes

    接口 shape package shape; public abstract interface shape { public abstract void Draw(); public abstra ...

  4. HTTP1.1学习笔记 -- RFC2616

    本人跟web无缘,从来没有想去学http,现在看来,学学也是有益无害,总会要用着点滴. RFC见这里: https://www.ietf.org/rfc/rfc2616.txt 0. URI格式 ht ...

  5. android——实现多语言支持

    我们知道,建好一个android 的项目后,默认的res下面 有layout.values.drawable等目录.这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对 ...

  6. 如何在时间复杂度为O(n)空间复杂度为O(1)的情况下完成链表的逆置

    问题如题目,首先分析,链表的反转的空间复杂度如果为常数级,那么不可能完成从堆中申请数据来完成链表的反转工作,所以问题就转化为了如何将原链表修改/拆解为逆置的链表: 函数形式假定如下  void Inv ...

  7. poj 1363 Rails (【栈的应用】 刘汝佳的写法 *学习)

    Rails Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 25964   Accepted: 10199 Descripti ...

  8. Messes in Reading Source Coding of SSD

    这里记录在学习SSD源码过程中用到的相关内容 keras.applications.imagenet_utils.preprocess_input(): 用来将读入的原始图片张量转换成为需要Image ...

  9. a标签无法传递中文参数问题的解决

    a标签无法传递中文参数问题的解决. 可以通过form表单提交 隐藏域的方法解决. 前台jsp页面: <a class="vsb_buton" href="javas ...

  10. bzoj1598

    K短路 和超级钢琴之类的差不多 先反图跑最短路,从原点向外拓展,每个点最多拓展k次,否则不可能是k短路 #include<bits/stdc++.h> using namespace st ...