Nosql之redis学习(四)
2015-12-28 11:22
507 查看
4、sets类型
Set是集合,他是string类型的无序集合。Set是通过hash table实现的,添加,查找和删除的复杂度都是O(1),对集合我们可以取并集,交集,差集。通过这写操作我们可以实现sns中的好友推荐和blog的tag功能。方法:sadd
向名称为key的set中添加元素。
方法:smembers
返回指定key中的全部set元素。
方法:srem
删除名称为key的set中的元素。
方法:spop
随机返回并删除名称为key的set中一个元素。
方法:sdiff
返回所有给定key与第一个key的差集。
方法:sdiffstore
返回所有给定key与第一个key的差集,并将结果存为另一个key
方法:sinter
返回所有给定key的交集
方法:sinterstore
返回所有给定key与第一个key的交集,并将结果存为另一个key
(会覆盖原有的元素 )
方法:sunion
返回所有给定key的并集
方法:sunionstore
返回所有给定key的并集,并将结果存为另一个key
方法:smove
从第一个key对应的set中移除元素并添加到第二个对应的set中。
方法:scard
返回名称为key的set的元素个数。
方法:sismember
测试member是否是名称为key的set元素。
返回值:1==》存在 0==》不存在
方法:srandmember
随机返回名称为key的set的一个元素,但不删除元素。
相关文章推荐
- Redis整合Spring结合使用缓存实例
- Nosql之redis学习(三)
- NoSql之redis学习(二)
- Redis学习笔记(一) 初识 Redis
- PHP-redis中文文档
- PHP使用Redis一
- php-redis分页
- PHP安装redis扩展
- spring与redis集成之aop整合方案
- Redis相关命令及Jedis的demo(转)
- CentOS7下源码安装Redis系统服务配置
- redis server配置文件参数说明
- Redis整合Spring结合使用缓存实例
- Redis:redission 源代码剖析3 future模式
- Redis学习总结(3)——Redis整合Spring结合使用缓存实例
- Redis学习总结(3)——Redis整合Spring结合使用缓存实例
- Redis整合Spring结合使用缓存实例
- Redis 有序聚合实现排行榜功能
- Redis 数据类型
- Redis:redission 源代码剖析2 编码解码过程