zoukankan      html  css  js  c++  java
  • day34-python操作redis三

    Hash类型操作
    Hash类型操作

    Redis在内存中存储hash类型是以name对应一个字典形式存储的

    hset(name,key,value)

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

    #参数:

        #name:redis的name

        #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中批量设置键值对

    #参数:

         #name:redis的name

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

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # @time: 2017/12/9 15:29
    # Author: caicai
    # @File: hash.py
    
    import redis
    
    pool = redis.ConnectionPool(host="192.168.1.5", port=6379, db=0)
    r = redis.Redis(connection_pool=pool)
    
    #hash 类型的操作
    #就是一个name对应一个字典
    #hset(name,key,vlaule)
    #hset hget hmset hmget
    
    r.hset('dict1','hello','word')
    
    print(r.hget('dict1','hello'))
    
    r.hmset('dict1',{"k1":"v1","k2":"v2"})
    print r.hmget('dict1','k1','k2')
    
    print(r.hlen('dict1'))
    print(r.hkeys('dict1'))
    print(r.hvals('dict1'))
    print(r.hexists("dict1","hello"))
    print(r.hexists("dict1","ling"))
    r.hdel('dict1',"hello")
    print(r.hgetall("dict1"))

    结果

    word
    ['v1', 'v2']
    3
    ['hello', 'k2', 'k1']
    ['word', 'v2', 'v1']
    True
    False
    {'k2': 'v2', 'k1': 'v1'}

    其他常用操作

    delete(*names)

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

    exists(name)

    #检测redis的name是否存在

    keys(pattern='*')

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

    expire(name ,time)

    # 为某个name设置超时时间

    rename(src, dst)

    # 重命名

    move(name, db))

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

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

    type(name)

    # 获取name对应值的类型

  • 相关阅读:
    android 进程/线程管理(一)----消息机制的框架
    android的屏幕保持常亮
    android network develop(3)----Xml Parser
    android network develop(2)----network status check
    android network develop(1)----doing network background
    android 开发小记
    转 Android中shape中的属性大全
    转 Android学习 之 ColorStateList按钮文字变色
    《大话设计模式》c++实现 建造者模式
    《大话设计模式》c++实现 外观模式
  • 原文地址:https://www.cnblogs.com/wxp997/p/8011686.html
Copyright © 2011-2022 走看看