• 【4】Python操作redis


    Redis 是一个高性能的key-value数据库。它支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。数据都是缓存在内存中。

    其他菲关系型数据库还有:redis、mongdb、memcache。

    1、python连接redis

    r = redis.Redis(host='localhost',password='123456',port=6379,db=11, decode_responses=True)
    # decode_responses:将返回的bytes(二进制)数据转换成字符串

    2、string操作

    #常用操作
    r.get('yangfan2')# 获取字段
    r.flushdb() #删除指定数据库
    r.delete('yangfan2') #删除指定的key
    r.set('yangfan3','abc123') #新增和修改
    r.keys()# 获取所有的key
    r.keys('session*') #过滤所有session开头的key
    
    # 设置超时时间
    r.set('yangfan3','abc123',60)#60秒后自动从redis中删除该条数据
    r.set('nhy','acb123',24*60*60) #一天的时间这样写
    
    #新增文件夹使用冒号
    r.set('ression:xiaohong','abc123')
    r.get('ression:xiaohong')

    3、hash操作  

    #添加hash类型(不存在,则创建,否则,修改)
    # hset(name, key, value)
    r.hset('session','xiaohong','11223344')
    
    # 查找指定大key里面小key的值
    # hget(name,key)
    print(res = r.hget('session','xiaohong'))# 输出11223344
    
    #获取到大key里面所有小key的数据,是一个字典类型
    # hgetall(name)
    res = r.hgetall('session')
    
    # 删除指定的小key和值
    # hdel(name,*keys)
    r.hdel('session:nhy','sex')
  • 相关阅读:
    UPC2018组队训练赛第二场
    杭电多校训练第十场
    socks5 代理
    windows pip 报错Unable to find vcvarsall.bat
    emacs笔记
    homestead oci8
    pyenv install
    chrome 设置sock5代理
    laravel 接收post json
    laravel 使用已有数据库自动创建model
  • 原文地址:https://www.cnblogs.com/haifeima/p/9952220.html
Copyright © 2020-2023  润新知