Redis实现微博后台业务逻辑系列(一)
import redisclass 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]