ssplyh 发表于 2018-11-3 11:47:48

Redis实现微博后台业务逻辑系列(一)

import redis  

  
class UniqueSet(object):
  
    """使用集合键保存用户名和邮箱地址,检查是否已经使用"""
  
    def __init__(self, key, client):
  
      self.key = key
  
      self.client = client
  

  
    def is_include(self, element):
  
      """检查元素是否存在集合内"""
  
      return self.client.sismember(self.key, element)
  

  
    def add(self, element):
  
      """添加元素到集合中"""
  
      self.client.sadd(self.key, element)
  

  
if __name__ == "__main__":
  redis_client = redis.StrictRedis()
  used_emails = UniqueSet("weibo::used_emails", redis_client)
  print(used_emails.is_include("123@qq.com"))
  used_emails.add("123@qq.com")


页: [1]
查看完整版本: Redis实现微博后台业务逻辑系列(一)