专栏首页Pythonpython中redis查看剩余过期时间以及用正则通配符批量删除key的方法

python中redis查看剩余过期时间以及用正则通配符批量删除key的方法

# -*- coding: utf-8 -*-
import redis
import datetime

'''
# 1. redis设置过期时间的两种方式
expire函数设置过期时间为10秒。10秒后,ex1将会失效
expireat设置一个具体的时间,15年9月8日15点19分10秒,过了这个时间,ex2将失效
如果设置过期时间成功会返回True,反之返回False
'''
pool = redis.ConnectionPool(host='192.168.3.128', port=6379, db=0)
r = redis.StrictRedis(connection_pool=pool)
extime = datetime.datetime(2018, 7, 25, 15, 19, 10)
print r.expire('ex1', 10)
print extime.strftime('%Y-%m-%d %H:%M:%S %f')
print r.expireat('ex2', extime)  # 可指定datetime和时间戳

'''2. 查看剩余过期时间(秒)'''
print r.ttl('ex1')
print r.ttl('ex2')

print r.pttl('ex1')  # 毫秒

'''3. redis批量删除(通配符)'''
print r.delete(*r.keys('/vender*'))  # 删除 /vender开头的所有name


def main():
    pass


if __name__ == '__main__':
    main()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据类型总结(二)(列表,元组,字典)

    一.变量的赋值操作 x=1 a=10 b=10 # #链式赋值 a=b=c=d=e=f=10 print(a,b,c,d,e,f) #多元赋值 #方式一 x...

    用户1214487
  • datetime

    datetime是Python处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间: >>> from datetime import ...

    用户1214487
  • win10下安装redis 服务

    下载地址:https://github.com/MSOpenTech/redis/releases

    用户1214487
  • python字符串处理以及字符串格式化

    #判断是否可以转换为整型 a="1,2,3" print(a.isdecimal()) print(a.isdigit()) print("九".isnumer...

    py3study
  • Maven利用Profile构建不同环境的部署包

    一个项目里总会有很多配置文件,有配置文件是好事,说明项目灵活,但是有的配置文件需要区分不同的环境,即不同的环境,配置文件里的值会有区别,我们需要根据环境的变化来...

    lyb-geek
  • ASTMatcher分析函数调用链(下)

    上一篇文章(ASTMatcher分析函数调用链(上))讲到ASTMatcher的原理以及创建,本文将详细介绍ASTMatcher获取函数调用链在iOS app中...

    adding
  • 字典常用操作

    skylark
  • python3-可变参数

    py3study
  • 优雅解决 SpringBoot 工程中多环境下 application.properties 的维护问题

    我们知道 SpringBoot 有一个全局的配置文件 application.properties, 可以把工程里用到的占位符,第三方库的配置项如 dubbo ...

    kunge
  • c# 协变和逆变的理解

    1. 是什么 1.1 协变 协变指能够使用比原始指定的派生类型的派生程度更小(不太具体的)的类型。如 string 到 object 的转换。多见于类型参数用作...

    潘成涛

扫码关注云+社区

领取腾讯云代金券