#!/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())
网友评论