Redis是一个高性能的Key-Value内存数据库。它的特征是支持存储的value类型相对更多,从字符串(String)、散列(Hash)、列表(List)、集合(Set)及有序集合(sorted_set)等。用于存取关注关系的Redis可以有效的缩短查询时间,由于其以内存的方式存在,因此效率和速度都有极大的提高。
创新互联不只是一家网站建设的网络公司;我们对营销、技术、服务都有自己独特见解,公司采取“创意+综合+营销”一体化的方式为您提供更专业的服务!我们经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。我们珍视每一份信任,关注我们的网站制作、做网站质量和服务品质,在得到用户满意的同时,也能得到同行业的专业认可,能够为行业创新发展助力。未来将继续专注于技术创新,服务升级,满足企业一站式营销型网站建设需求,让再小的高端网站设计也能产生价值!
针对存取关注关系的Redis操作,可以采用字符串类型(String)来实现,用户和关注者以key-value的格式记录在Redis里,用户作为key,以列表/Set/Hash来存放关注者作为value。
1、关注关系以列表类型(List)存放,比如userId为1的用户关注了userid为2,3,4三个用户,则对Redis进行如下操作:
“`python
#set
connection.sadd(“user:1:Following”,2,3,4)
#list
conn.rpush(“user:1:following”,2,3,4)
2、关注关系以Set类型(Set)存放,由于Set元素不可重复,那么就可以避免重复关注的问题,userId为1的用户关注了userId为2,3,4三个用户,则对Redis进行如下操作:
```python
#set
connection.sadd("user:1:following",2,3,4)
3、关注关系以Hash类型(Hash)存放,一般把用户某个字段作为Hash的key,把该字段对应的value作为Hash的value。只需增加、删除、查找等操作即可实现关注关系,例如用户昵称及userId,userId为1的用户关注了userId为2,3,4三个用户,则对Redis进行如下操作:
“`python
#hash
#增加
conn.hset(“user:1:following”, 2, “Alex”)
conn.hset(“user:1:following”, 3, “Jack”)
conn.hset(“user:1:following”, 4, “Kkpy”)
#删除
conn.hdel(“user:1:following”, 3)
#查询
conn.hget(“user:1:following”, 2)
以上就是如何存取关注关系到Redis中的方法。由于Redis易用,存取速度快,多种类型,而且可以在一条命令中操作多种数据类型,其性能优越,更适合存储如关注关系这样的数据结构。
创新互联网络推广网站建设,网站设计,网站建设公司,网站制作,网页设计,1500元定制网站优化全包,先排名后付费,已为上千家服务,联系电话:13518219792
网站题目:研究如何存取关注关系到Redis中(关注关系如何存redis)
URL分享:http://www.shufengxianlan.com/qtweb/news32/538682.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联