redis封装 get查询/删除key/key查询

#coding:utf-8
import redisimport msgpack
#自己填写地址
class Redis_Mod():
    def __init__(self):
        self.conn = Redis_Mod.__getCon()
    @staticmethod
    def __getCon():
        try:
            conn = redis.Redis(host= Redis_DB.Host_R(),
                               port= Redis_DB.Port_R(),
                               password= Redis_DB.Pwd_R(),
                               db= 0)
            return conn
        except Exception as e:
            print "Redis Error: %s"%e
    def Keys_List(self,value=None):
        if value == None or value == "":
            return "请输入需要搜索的内容"
        else:
            count = self.conn.keys(value)
            return count
    def Get_info(self,value):
        if value == None or value == "":
            return "请输入get内容"
        else:
            count = self.conn.get(value)
        if count > 0:
            return msgpack.unpackb(count)
        else:
            return False
    def Del_info(self,value):
         if value == None or value == "":
             return "请输入删除的内容"
         else:
            count = self.conn.delete(value)
            return  counta
# if __name__ == "__main__":
#     a = Redis_Mod()
#     b =a.KeysGet("*")
#     print type(b)
时间: 2024-07-29 00:16:24

redis封装 get查询/删除key/key查询的相关文章

Redis【知识点】批量删除指定Key

Redis中有删除单条数据的命令DEL但是他没有批量删除多条数据的方法,那我们怎么去批量删除多条数据呢! 第一种方式 /work/app/redis/bin/redis-cli -a youpassword keys 'Volume:*' | xargs /work/app/redis/bin/redis-cli -a youpassword del 注释: 通过:keys 'Volume'去匹配你要删除的Key:Value条目,然后把结果传给xargs然后删除数据 如果要删除指定的Redis库

redis集群批量删除指定的key

1.说明 redis集群上有时候会需要删除多个key,就必须需要登录到每个节点上,而且有可能这个key不在这个节点,这样删除起来就比较麻烦,下面提供一种便捷方式可以实现 2.查看redis集群中的master节点 首先你要确认有哪几台master节点,可以用下面命令查看: #./redis-cli  cluster nodes | grep master PS:在这里我有3台master主节点,端口都是6379 3.编写redis_del.sh脚本 #!/bin/bash redis_comm=

redis 删除大key集合的方法

redis大key,这里指的是大的集合数据类型,如(set/hash/list/sorted set),一个key包含很多元素.由于redis是单线程,在删除大key(千万级别的set集合)的时候,或者清理过期大key数据时,主线程忙于删除这个大key,会导致redis阻塞.崩溃,应用程序异常的情况. 一个例子 线上redis作为实时去重的一个工具,里面有6千万的用户guid,这么一个set集合,如果直接使用del删除,会导致redis严重阻塞. 1 10.1.254.18:6380> info

Vue实现添加、删除、关键字查询

从今天开始,将不定期更新关于 Vue 的学习以及各种方法的使用,好了,下面就开始吧 Vue的实例创建首先需要我们引入一个vue.js(也可以在本地npm安装vue,我为了省事就...),然后在HTML中定义一个 id 为 app 的 div ,这里定义的 id 是看你的个人喜好了,只要和后面我们在 script 标签内一直即可 下面是一个简单的小例子,实现 列表的添加.删除.关键字查询 <!DOCTYPE html> <html lang="en"> <h

Linux命令:MySQL系列之五--SELECT单表查询、多表查询升级及删除,插入

SELECT:查询 SELECT select-list FROM tb WHERE qualification  根据标准qualification查找对应的行 查询语句类型:  qualification条件  field领域  distinct独特的 简单查询: 多表查询: 子查询: SELECT * FROM tb_name: 查询tb_name表的所有信息 SELECT field1,field2 FROM tb_name: 投影显示所设定的领域条目(field),一个field就是一

Redis学习笔记(二)-key相关命令

Redis支持的各种数据类型包括string,list ,set ,sorted set 和hash . Redis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符.由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的.顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的."\r\n&q

QQ聊天记录查询删除+q:2100997525+q:2100997525

百度官网认证QQ[百度唯一认证QQ:2100997525]专业破解苹果ID ,手机微信,手机号码监听,破译陌陌,QQ, 短信内容查询删除 开房登记记录 通话清单  QQ聊天记录查询删除 密码破解 邮箱以及各种聊天记录恢复与删除查询[百 度唯一认证QQ:2100997525]专业手机定位,通话清单,知己知彼,百战百胜,网站入侵等其他业务 ▌是您值得信赖的 怎么偷看別人的QQ聊天記錄?[百度唯一認証QQ:2100997525]專業破解苹果id.手机微信,破譯陌陌,QQ,郵箱以及各 種聊天記錄恢復與查

MongoDB之DBref(关联插入,查询,删除) 实例深入

MongoDB之DBref(关联插入,查询,删除) 实例深入 如图所示,A,B,C三个Collection互相关联. 其中的数字为document的value值. 关于DBref的入门可以看http://blog.csdn.net/crazyjixiang/article/details/6616678这篇文章. 我们先建立A collection. Cpp代码 > var a={value:"1"} > var b={value:"2"} > v

[MySQL Tips]:如何删除unique key约束

[场景]: 假设最初创建了一个表bank,在street属性上添加了unique约束. create table branch( branch_name char(30) not null primary key, city varchar(20), street varchar(20) unique ); 表结构如下: [问题] 后来发现在同一个street上可以出现多个支行,也就是说street不应该是unique的.此时怎样删除unique约束呢? [方法] alter table bra

查询删除的微信聊天记录|微信聊天记录查询导出|微信聊天记录

查询删除的微信聊天记录|微信聊天记录查询导出|微信聊天记录--推荐他给你他{扣-扣} 56005049 手-机-定-位 QQ 微-信-查-看-记-录,监-控-手-机-微-信.手-机-清-单-等-等-我老婆手机通话清单,就是他 帮 我 查 的,他信誉很好,他 的 技 术 一流,我给他办 过业务,好技术 分享你我,新闻资讯顶,我给他办 过业务,他人很好而且办事儿的速度快,是我见过技 术最好的人了,认准竭诚为您排忧解难