0
点赞
收藏
分享

微信扫一扫

Pytorch中x.cuda(non_blocking=True)参数解释

独西楼Q 2023-06-03 阅读 71

文章目录

特点

适⽤场景:存储有去重需求的数据,⽐如:针对⼀篇⽂章⽤户进⾏点赞操作。
它的特点是内部元素⽆序且不重复。它的内部实现相当于⼀个特殊的字典,字典中所有的 value 的值都为 NULL 。

具体服务器操作命令

集合set中添加元素: SADD [key] [value1] … [valueN]
查看集合中所有的元素: SMEMBERS [key]
查询value是否在集合中: SISMEMBER [key] [value]
查询集合的⻓度: SCARD [key]
取出集合中的⼀个元素: SPOP [key]
删除集合: DEL [key]

底层结构

集合对象的编码可以是 intset 或 hashtable

intset:使⽤整数集合作为底层实现,集合对象包含的所有元素都被保存在整数集合⾥⾯
在这里插入图片描述
hashtable

当使⽤字典作为底层实现,每个键都是⼀个 字符串 对象,每个字符串对象包含了⼀个 集合元素 ,⽽字典的值则全部被设置为 NULL

在这里插入图片描述
当集合对象同时满⾜以下两个条件时,使⽤ intset 编码,否则使⽤ hashtable 编码
1.集合对象保存的所有元素都是整数值
2.集合对象保存的元素数量不超过512个

应用场景

抽奖、点赞、收藏

举报

相关推荐

0 条评论