Redis in .NET Core 入门:(4) LIST和SET (2)

Redis in .NET Core 入门:(4) LIST和SET

 

.NET Core 操练LIST LPUSH,RPUSH,LRANGE

Redis in .NET Core 入门:(4) LIST和SET

结果:

Redis in .NET Core 入门:(4) LIST和SET

 

LPOP,RPOP

Redis in .NET Core 入门:(4) LIST和SET

结果:

Redis in .NET Core 入门:(4) LIST和SET

 

LTRIM

Redis in .NET Core 入门:(4) LIST和SET

结果:

Redis in .NET Core 入门:(4) LIST和SET

 

BRPOP,BLPOP

这个说来话长,暂不演示。

 

SET

Redis的SET是无序的String集合,它里面的元素是不会重复的。

SADD

SADD命令会添加新元素到SET:

Redis in .NET Core 入门:(4) LIST和SET

可以看到一次性可以添加一个或多个元素。

 

SMEMBERS

SMEMBERS可以获取set里所有的元素:

Redis in .NET Core 入门:(4) LIST和SET

但是每次调用得到结果的顺序是无法保证的。

 

SISMEMBER

SISMEMBER可以判断某个元素是否在set里:

Redis in .NET Core 入门:(4) LIST和SET

返回1表示true,0表示false。

 

SINTER

SINTER可以查看多个set之间的交集:

Redis in .NET Core 入门:(4) LIST和SET

 

SPOP

SPOP可以随机从set中移除一个或多个元素并返回:

Redis in .NET Core 入门:(4) LIST和SET

 

SUNIONSTORE

把多个set合并到一个set里可以使用SUNIONSTORE,格式是sunionstore 目标set set1 set2 ...:

Redis in .NET Core 入门:(4) LIST和SET

 

如果只有一个set需要合并的话,那么就相当于是复制:

Redis in .NET Core 入门:(4) LIST和SET

 

SCARD

SCARD可以获取set的大小:

Redis in .NET Core 入门:(4) LIST和SET

 

SRANDMEMBER

SRANDMEMBER可以随机获取set里面的元素,但是不会移除它们:

Redis in .NET Core 入门:(4) LIST和SET

 

.NET Core 操练SET SADD,SMEMBNERS

Redis in .NET Core 入门:(4) LIST和SET

结果:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyywpd.html