zoukankan      html  css  js  c++  java
  • redis数据库的set去重操作

    一:业务需求  用户名存储之前进行去重判断

    方法一:使用redis的set集合进行去重判断

    keys * 查看所有的键

    type 键名 查看对应的数据类型

    sadd set a b c 往set集合里面插入 三个元素

    smember set 查看键名为set的集合所有的成员

    sadd set a    返回一个值  插入存在的数据

    sadd set d    返回一个值  插入不存在的数据

    使用python操作redis数据库

    import redis
    
    class Redis_Filter(object):
    
        def __init__(self,config,logger,value):
            self.config = config  # 传入配置文件 获取 host port db key等值
            self.logger = logger  # 传入日志记录实例 为了记录错误
            self.key = self.config.get("redis","REDIS_KEY")
            self.value = value
            try:
                pool = redis.ConnectionPool(host=self.config.get("redis","HOST"),port=self.config.get("redis","PORT"),db=self.config.get("redis","REDIS_DB"))
                self.client = redis.StrictRedis(connection_pool=pool)
            except Exception as e:
                self.logger.error(e)
    
        def check(self):
            """
            :param name: 需要校验的名字
            :return: 不存在插入返回int 1 存在不插入返回int 0
            """
            ret = self.client.sadd(self.key,self.value) # 向无序集合里面插入数据,通过返回值判断数据是否存在
            return ret
  • 相关阅读:
    PHP XML Expat 解析器
    处理get请求中特殊字符的处理
    bootstrap模态框隐藏事件
    HTML中tr是什么?
    php 日期正则表达式
    # JavaScript中的对象
    python发送get请求
    PHP格式化MYSQL返回float类型的方法
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/meloncodezhang/p/12021545.html
Copyright © 2011-2022 走看看