# __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. 【LeetCode】Insertion Sort List

    Sort a linked list using insertion sort. //用到O(N)的额外空间 public class Solution { public ListNode inser ...

  2. rtmp搭建直播系统

    开发环境 Ubuntu 14.04 server nginx-1.8.1 nginx-rtmp-module nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update ...

  3. React + fetch API + 百度地图api + 跨域 填坑

    做项目遇到一个百度地图api 的跨域问题.由于使用fetch ,在调用类似 http://api.map.baidu.com/geocoder/v2/callback=renderReverse&am ...

  4. zabbix 优化之 表分区

    参考文献: http://www.th7.cn/db/mysql/201405/51681.shtml

  5. python多进程执行任务

    https://blog.csdn.net/qq_39694935/article/details/84552076 [Python]multiprocessing Pool 进程间通信共享 直接上代 ...

  6. 模仿yui将css和js打包,加速网页速度

    如果你有机会用firebug看看自己网站的网络请求,你会发现请求数量之多超乎你的想象.为减少这个数量,有许多技术方案.比如yui的combo,会将所有需要的js混合成一个文件下载,现代web服务器好像 ...

  7. 本机连接调试Erlang结点与rebar3编译

    今天需要实时查看目标结点上的相关信息,于是查阅了关于远程Shell使用的资料,最终采用JCL的方式与本机上的erlang结点交互.在使用erl shell时需要指定目标结点的cookie以及当前结点名 ...

  8. 51nod最长递增路径:(还不错的图)

    一个无向图,可能有自环,有重边,每条边有一个边权.你可以从任何点出发,任何点结束,可以经过同一个点任意次.但是不能经过同一条边2次,并且你走过的路必须满足所有边的权值严格单调递增,求最长能经过多少条边 ...

  9. vmware 克隆linux虚拟机后的网卡修改方法

    VMware虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验.克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克 ...

  10. eslintrc.js

    此插件主要就是规范前端程序员编写JS的规范,让代码看上去很优雅,也便于后期人员的重构和维护. 因为是用vue的cli搭建项目工程,使用了eslintrc.js ,但是在写JS时发现,首字母缩进一直报错 ...