zoukankan      html  css  js  c++  java
  • 【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')
  • 相关阅读:
    如何使用 ADO 将数据从 ADO 数据源传输到 Excel
    C#2.0中的可空类型Nullable
    2007年你必须学习的10项.NET技术
    日期正则表达式
    只允许n个实例进行
    MFC程序隐藏任务栏图标的三种方法
    Qt4小技巧——将button布局在QToolbar的右边
    QT学习随笔20120813
    只允许一个实例,允许n个实例
    折腾的DVCS
  • 原文地址:https://www.cnblogs.com/haifeima/p/9952220.html
Copyright © 2011-2022 走看看