老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

python中如何使用Redis存儲好友關系-創新互聯

這篇文章主要介紹了python中如何使用Redis存儲好友關系,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創新互聯公司是一家專業提供城中企業網站建設,專注與網站建設、成都網站制作、HTML5、小程序制作等業務。10年已為城中眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。

I've been thinking lately about how perfect Redis would be for storing a

simple social graph. I posited that it would be relatively few lines of code,

and that it'd be clean code too. So here it is: a basic social graph built on Redis.

"""

class FriendGraph(object):

def __init__(self, ring):

self.ring = ring

# These keys are intentionally short, so as to save on memory in redis

self.FOLLOWS_KEY = 'F'

self.FOLLOWERS_KEY = 'f'

self.BLOCKS_KEY = 'B'

self.BLOCKED_KEY = 'b'

def follow(self, from_user, to_user):

forward_key = '%s:%s' % (self.FOLLOWS_KEY, from_user)

forward = self.ring.sadd(forward_key, to_user)

reverse_key = '%s:%s' % (self.FOLLOWERS_KEY, to_user)

reverse = self.ring.sadd(reverse_key, from_user)

return forward and reverse

怎樣用Redis存儲好友關系-python版

def unfollow(self, from_user, to_user):

forward_key = '%s:%s' % (self.FOLLOWS_KEY, from_user)

forward = self.ring.srem(forward_key, to_user)

reverse_key = '%s:%s' % (self.FOLLOWERS_KEY, to_user)

reverse = self.ring.srem(reverse_key, from_user)

return forward and reverse

def block(self, from_user, to_user):

forward_key = '%s:%s' % (self.BLOCKS_KEY, from_user)

forward = self.ring.sadd(forward_key, to_user)

reverse_key = '%s:%s' % (self.BLOCKED_KEY, to_user)

reverse = self.ring.sadd(reverse_key, from_user)

return forward and reverse

def unblock(self, from_user, to_user):

forward_key = '%s:%s' % (self.BLOCKS_KEY, from_user)

forward = self.ring.srem(forward_key, to_user)

reverse_key = '%s:%s' % (self.BLOCKED_KEY, to_user)

reverse = self.ring.srem(reverse_key, from_user)

return forward and reverse

def get_follows(self, user):

follows = self.ring.smembers('%s:%s' % (self.FOLLOWS_KEY, user))

blocked = self.ring.smembers('%s:%s' % (self.BLOCKED_KEY, user))

return list(follows.difference(blocked))

def get_followers(self, user):

followers = self.ring.smembers('%s:%s' % (self.FOLLOWERS_KEY, user))

blocks = self.ring.smembers('%s:%s' % (self.BLOCKS_KEY, user))

return list(followers.difference(blocks))

def get_blocks(self, user):

return list(self.ring.smembers('%s:%s' % (self.BLOCKS_KEY, user)))

def get_blocked(self, user):

return list(self.ring.smembers('%s:%s' % (self.BLOCKED_KEY, user)))

感謝你能夠認真閱讀完這篇文章,希望小編分享的“python中如何使用Redis存儲好友關系”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯網站建設公司,,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


網站題目:python中如何使用Redis存儲好友關系-創新互聯
標題鏈接:http://www.xueling.net.cn/article/cciopi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 男人自慰泄欲飞机GAY2022 | JAPANESE国产高清在线观看播放 | 超碰在线观看97 | 亚洲欧美综合在线观看 | 亚洲国产欧美日韩另类 | 妹妹说有我这种哥哥真不幸短剧在线观看 | 亚洲av毛片成人精品 | BBWBBWBBW少妇毛茸茸 | 精品综合久久久久久888蜜芽 | 亚洲中文字幕无码乱线 | 国产精品三级久久久久三级 | 女人把腿张开让男人来桶 | 亚洲免费av一区二区三区 | 日本XXwwWXXXX网站 | 女性自慰网站免费看WW | www..com在线观看 | 奇米影视888狠狠狠 国产天堂网一区二区三区 99激情网 | 日韩欧美精品二区 | 日本公妇被公侵犯中文字幕2 | 亚洲免费中文 | 国产成人激情视频 | 日本一二三高清 | 欧美久久影院 | 国产成a人亚洲精 | 亚洲色偷偷偷综合网 | 国产精品久久久久久久久久久久人四虎 | 亚洲视频一二三 | 欧美一及黄色片 | 日本美女视频有色 | 日本少妇XXX做受 | 国产午夜精品一二区理论影院 | 亚洲欧洲日产国码综合在线 | 福利社午夜影院 | 欧美丰满熟妇bbbbbb百度 | 五月丁香六月狠狠爱综合 | 成人中文字幕在线观看 | 国产精品视频500部 大地影视资源中文 | 国产免费无码一区二区视频 | 久视频精品线在线观看的录制功能 | 国产成人啪精品免费观看 | 一区二区三区免费看A片 |