美文网首页
python redis 常用函数

python redis 常用函数

作者: MoonMonsterss | 来源:发表于2018-10-21 19:03 被阅读1次
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # Created by Flynn on 2018-05-16 11:56
    
    
    import redis
    
    pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
    r = redis.Redis(connection_pool=pool)
    
    
    def delete(*names):
       """
       从redis删除指定的表
       """
       r.delete('')
    
    
    def exists(name):
       """
       检查name表是否存在,不限定数据类型
       """
       r.exists('')
    
    
    def keys(pattern=''):
       """
       模糊匹配,获取reids的name
       KEYS * 匹配数据库中所有 key 。
       KEYS h?llo 匹配 hello , hallo 和 hxllo 等。
       KEYS hllo 匹配 hllo 和 heeeeello 等。
       KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo
       """
       r.keys('')
    
    
    def expire(name, time):
       """
       给name表设置超时时间
       """
       r.expire('', 0)
    
    
    def rename(src, dest):
       """
       将src重命名为dest
       """
       r.rename('', '')
    
    
    def randomkey():
       """
       从redis中随机获取一个name,但不会删除它
       """
       r.randomkey()
    
    
    def type(name):
       """
       返回name的数据类型
       :param name: 需要判断类型的数据的属性名
       :return: 数据类型
       """
       r.type('')
    
    
    def dbsize():
       """
       返回redis中当前的数据数量
       """
       r.dbsize()
    
    
    def save():
       """
       将数据保存到磁盘,保存时阻塞
       """
       r.save()
    
    
    def flushdb():
       """
       清空r中所有数据
       """
       r.flushdb()
    
    
    if __name__ == '__main__':
       print(r.dbsize())
       r.flushdb()
       print(r.dbsize())
    
    

    相关文章

      网友评论

          本文标题:python redis 常用函数

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