方法 c参数 s说明
  1. Long add(K key, V... values);
  1. K key:集合key
    V... valueskey对应的值
向集合中添加一个或多一个元素
  1. Long remove(K key, Object... values);
  1. K key:集合key
    V... valueskey对应的值
删除集合中一个或多个元素
  1. V pop(K key);

  1. K key:集合key
随机删除集合中一个元素
  1. List<V> pop(K key, long count);
  1. K key:集合key
    long count:数量
随机删除集合中一个或多个元素
  1. Boolean move(K key, V value, K destKey);
  1. K key:集合key
    V valuekey对应的某个值
    K destKey:目标集合
将某一个集合中的元素移动到目标集合中
  1. Long size(K key);
  1. K key:集合key
获取集合长度
  1. Boolean isMember(K key, Object o);
  1. K key:集合key
    V valuekey对应的某个值
检查集合中是否存在某个元素
  1. Set<V> intersect(K key, K otherKey);
  1. K key:集合Akey
    K otherKey:集合Bkey
获取集合A和集合B的交集
  1. Set<V> intersect(K key, Collection<K> otherKeys);

  1. K key:集合Akey
    Collection<K> otherKeys:其他集合的集合(可多个)
 获取集合A和其他的交集

  1. Long intersectAndStore(K key, K otherKey, K destKey);

  1. K key:集合Akey
    K otherKey:集合Bkey
    K destKey:集合Ckey
 将集合A和集合B的交集存放到集合C中

  1. Long intersectAndStore(K key, Collection<K> otherKeys, K destKey);

  1. K key:集合Akey
  1. Collection<K> otherKeys:其他集合的key(可多个)
  1. K destKey:集合Ckey
 将集合A和其他集合的交集存放到集合C中

  1. Set<V> union(K key, K otherKey);

  1. K key:集合Akey
    K otherKey:集合Bkey
 获取集合A和集合B集合合并后的集合

  1. Set<V> union(K key, Collection<K> otherKeys);

  1. K key:集合Akey
  1. Collection<K> otherKeys:其他集合的key(可多个)
 获取集合A和其他集合(多个)合并后的集合

  1. Long unionAndStore(K key, K otherKey, K destKey);

  1. K key:集合Akey
    K otherKey:集合Bkey
    K destKey:集合Ckey
 将集合A和集合B合并后的结果存放到集合C中

  1. Long unionAndStore(K key, Collection<K> otherKeys, K destKey);

  1. K key:集合Akey
    Collection<K> otherKeys:其他集合的key(可多个)
    K destKey:集合Ckey
 将集合A和其他集合合并后的结果存放到集合C中

  1. Set<V> difference(K key, K otherKey);

  1. K key:集合Akey
    K otherKey:集合Bkey
 获取集合A和集合B的差集

  1. Set<V> difference(K key, Collection<K> otherKeys);

  1. K key:集合Akey
    Collection<K> otherKeys:其他集合的key(可多个)
 获取集合A和其他集合的差集

  1. Long differenceAndStore(K key, K otherKey, K destKey);

  1. K key:集合Akey
    K otherKey:集合Bkey
    K destKey:集合Ckey
 将集合A和集合B的差集存放到集合C中

  1. Long differenceAndStore(K key, Collection<K> otherKeys, K destKey);

  1. K key:集合Akey
    Collection<K> otherKeys:其他集合的key(可多个)
    K destKey:集合Ckey
  将集合A和其他集合的差集存放到集合C中

  1. Set<V> members(K key);

  1. K key:集合Akey
 获取集合中的多有元素

  1. V randomMember(K key);

  1. K key:集合Akey
 在集合中随机获取一个元素

  1. Set<V> distinctRandomMembers(K key, long count);

  1. K key:集合Akey
    count:数量
 在集合中随机获取count个不同的元素

  1. List<V> randomMembers(K key, long count);

  1. K key:集合Akey
    count:数量
 在集合中随机获取count个元素

  1. Cursor<V> scan(K key, ScanOptions options);

  1. K key:集合Akey
    ScanOptions options:扫描选项对象
 扫描整个集合一匹配所需元素

使用SetOperations(无序)操作redis的更多相关文章

  1. springboot之使用redistemplate优雅地操作redis

    概述 本文内容主要 关于spring-redis 关于redis的key设计 redis的基本数据结构 介绍redis与springboot的整合 sringboot中的redistemplate的使 ...

  2. 使用python来操作redis用法详解

    1.redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRe ...

  3. Java使用Jedis操作Redis大全

    Java操作Redis需要导入两个jar: commons-pool2-2.4.2.jar jedis-2.1.0.jar package com.chinasofti.test; import ja ...

  4. [转]使用python来操作redis用法详解

    转自:使用python来操作redis用法详解 class CommRedisBase(): def __init__(self): REDIS_CONF = {} connection_pool = ...

  5. edis 以及 Python操作Redis

    Redis 以及 Python操作Redis   Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis有以下特点: -- Redis支持数据的持 ...

  6. Redis基础知识、命令以及java操作Redis

    1 nosql的概念 sql:操作(关系型)数据库的标准查询语言 关系型数据库(rdbms):以关系(由行和列组成的二维表)模型为核心数据库,有表的储存系统.(mysql.oracle.sqlserv ...

  7. Redis 以及 Python操作Redis

    Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis有以下特点: -- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可 ...

  8. python操作redis用法详解

    python操作redis用法详解 转载地址 1.redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用 ...

  9. redis 原生操作 & python操作redis

    一.基本介绍 1.简介 Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库.Redis全称为:Remote Dictionary Ser ...

  10. 最全的Java操作Redis的工具类,使用StringRedisTemplate实现,封装了对Redis五种基本类型的各种操作!

    转载自:https://github.com/whvcse/RedisUtil 代码 ProtoStuffSerializerUtil.java import java.io.ByteArrayInp ...

随机推荐

  1. js日期相减得到分钟数

    const date1 = new Date(fieldsValue.examStartTime); const date2 = new Date(fieldsValue.examEndTime); ...

  2. MySQL 修改主键

    网上顺便查了下 ,要先删除 再创建,如果是添加复合主键,则复合主键值不能为空 alter table table_name drop primary key; alter table table_na ...

  3. Keras模型的保存方式

    Keras模型的保存方式 在运行并且训练出一个模型后获得了模型的结构与许多参数,为了防止再次训练以及需要更好地去使用,我们需要保存当前状态 基本保存方式 h5 # 此处假设model为一个已经训练好的 ...

  4. (第03节)三种ApplcationContext的实现

  5. java常见面试问题.你一定会预见到。

    1判断一个char字符是不是数字:Character.isDigit(char).是数字返回true,反之返回false. 2字符串的toCharArray() 把字符串转换为字符数组.返回char[ ...

  6. Linux : centOS 与 Ubuntu 安装 Nginx

    源码下载: wget http://nginx.org/download/nginx-1.14.0.tar.gz 解压:tar –zxvf xxx 安装依赖: yum -y install  open ...

  7. laravel 中出现SQLSTATE[HY000] [2002] 如何解决?

    在日常开发中总是难免遇到各式各样的错误,还有许多错误常常是重复出现的 以下是报错信息! SQLSTATE[HY000] [2002] ������ӷ���һ��ʱ���û���ȷ�

  8. ELK 安装部署实战 (最新6.4.0版本)

    一.实战背景 根据公司平台的发展速度,对于ELK日志分析日益迫切.主要的需求有: 1.用户行为分析 2.运营活动点击率分析 作为上述2点需求,安装最新版本6.4.0是非常有必要的,大家可根据本人之前博 ...

  9. 国内maven库链接地址,链接阿里的库,下载很快!!!

    <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http:/ ...

  10. Python正则表达式-基础

    Python正则表达式-基础 本文转载自昔日暖阳,原文地址:http://www.osheep.cn/4806.html python使用正则,需要先引入re模块 import re 匹配符 单个字符 ...