zoukankan      html  css  js  c++  java
  • Python-操作Redis

    一、Redis:以键值对的形式存储在内存中,读取速度快

    二、Redis基本操作

    1、连接Redis

    import redis
    r = redis.Redis(host='XXX.XXX.XXX.XXX', port=6379, password='123456', db=database_name)

    2、set() 和 get(): 操作(key : value)

    复制代码
    #操作str类型
    r.set('abc', 'hello') #插入键值对
    print(r.get('abc'))   #返回二进制结果 b'hello'
    print(r.get('abc').decode()) #返回字符串 'hello'
    print(r.keys())       #返回所有的key
    for k in r.keys():
        print('{k}:{v}'.format(k=k,v=r.get(k)))
    print(r.keys('a*'))   #返回所有a开头的key
    复制代码

    3、hset() 和 hget(): 操作(name: key:value)

    #操作hash类型。 一个name下面又有多个key和value键值对
    r.hset('abc1','age','18')
    r.hset('abc1','age','19')
    r.hset('abc1','age1', '20')
    print(r.hgetall('abc1'))     #返回name下面所有的key和value键值对
    print(r.hget('abc1','age1')) #返回指定name-key下面的value

    4、删除key

    r.delete('abc1')      #针对(key,value)类型
    r.hdel('abc1','age1') #针对(name,key,value)类型

    5、setex() :设置超时时间

    r.setex('abc', 'hello', 20) #20s后自动从redis中删除该条数据
  • 相关阅读:
    python pandas groupby
    ORC 资料Mark
    python split() 用法
    Hive 中的变量
    特征选择方法
    Introduction to SIFT (Scale-Invariant Feature Transform)
    SIFT 、Hog 、LBP 了解
    python None 和 NaN
    判断特征中是否含有空值、空值填充
    vue 子组件引用
  • 原文地址:https://www.cnblogs.com/yanyufeng/p/10393710.html
Copyright © 2011-2022 走看看