Heim  >  Artikel  >  Datenbank  >  redis中的set类型

redis中的set类型

WBOY
WBOYOriginal
2016-06-07 16:10:221560Durchsuche

redis中set类型是一种无序集合,在redis内部通过HashTable实现,Set数据类型的优点是快速找到某个元素是否存在,用于记录一些不能重复的,例如网站注册的时候用户名不能重复。 Set有如下命令 1、sadd key member 添加一个字符串类型的元素到key对应的set集合

redis中set类型是一种无序集合,在redis内部通过HashTable实现,Set数据类型的优点是快速找到某个元素是否存在,用于记录一些不能重复的值,例如网站注册的时候用户名不能重复。

Set有如下命令

1、sadd key member 添加一个字符串类型的元素到key对应的set集合中。

2、scard key 返回set的元素个数

3、sismember key m1 判定m1元素是否在key中的set中存在

4、smembers key 返回key对应set的所有元素,结果是无序的。

系统中也非常有用,比如一天之内一个用户只能投票一次,那么我们就可以使用日期每天当作一个key ,用户的id就当作member来处理,要查看某个用户是否投票只需要sismember 日期 用户id即可,效率非常高!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:V$ASM_OPERATIONNächster Artikel:c3p0连接池模板