美文网首页Django入门开发实战
Python操作Redis之安装和使用(一)

Python操作Redis之安装和使用(一)

作者: 乔治大叔 | 来源:发表于2018-12-25 22:41 被阅读26次

    1、安装redis模块

    pip3 install redis

    2、建立普通连接

    import redis
    
    r = redis.Redis(host='127.0.0.1', port=6379)
    r.set('foo', 'Bar')
    print(r.get('foo'))
    

    3、建立连接池

    import redis
    
    pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
    r = redis.Redis(connection_pool=pool)
    r.set('foo', 'Bar')
    print(r.get('foo'))
    

    4、String操作

    String操作,redis中的String在在内存中按照一个name对应一个value来存储。如图:

    image

    set(name, value, ex=None, px=None, nx=False, xx=False)

    新增
    conn.set('name','lqz')
    新增并设置有效周期(ex秒,px毫秒)
    conn.setex('k1',5,'v1')
    取值
    print(conn.get('name').decode('utf-8'))
    print(conn.get('k1'))
    批量新增
    conn.mset({'k2':'v2','k3':'v3'})
    conn.set('k1','aaa')
    字符串拼接
    conn.append('k2','means VIP2')
    
    conn.set('k1','4')
    修改位数'1'后的字符
    conn.setrange('k1','1','999')
    自增
    conn.incr('k1',amount=3)
    批量取值
    print(conn.mget('k1','k2','k3'))
    

    5、HASH(字典)操作

    新增
    conn.hset('hk1','k1','v1')
    批量新增
    conn.hmset('hk2',{'k1':'v1','k2':'v2','k3':'99'})
    取值
    print(conn.hget('hk1','k1')
    批量取值
    print(conn.hmget('hk2',['k1','k2','k3']))
    取全部值
    print(conn.hgetall('hk2'))
    
    print(conn.hlen('hk2'))
    print(conn.hkeys('hk2'))
    print(conn.hvals('hk2'))
    conn.hdel('hk2','k3')
    print(conn.hexists('hk2','k3'))
    

    相关文章

      网友评论

        本文标题:Python操作Redis之安装和使用(一)

        本文链接:https://www.haomeiwen.com/subject/sxoqlqtx.html