- 浏览: 145732 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (138)
- java基础 (26)
- 日常工作经验总结 (22)
- SVN学习与使用 (1)
- JBOSS学习与实践 (1)
- webService学习与实践 (4)
- redis学习与实践 (12)
- spring学习与实践 (0)
- hibernate学习与实践 (4)
- Struts2学习与实践 (0)
- mybatis学习与实践 (0)
- SpringMVC学习与实践 (0)
- jfreechart学习与使用 (0)
- javaScript学习与实践 (1)
- linux学习与实践 (4)
- Python学习与实践 (7)
- Oracle学习与实践 (21)
- Mysql学习与实践 (4)
- HTML5+CSS3学习与实践 (0)
- DIV+CSS学习与实践 (0)
- tomcat学习与实践 (1)
- mongodb学习与实践 (1)
- Git学习与实践 (2)
- hadhoop学习与实践 (0)
- shiro学习与实践 (0)
- CMS学习与实践 (0)
- Jmeter学习与实践 (0)
- java测试学习与实践 (2)
- bootstrap学习与实践 (0)
- jquery学习与实践 (0)
- Spring+hibernate+Struts2框架开发CRM项目 (0)
- JVM学习与实践 (0)
- 推荐学习网站 (1)
- 日常工作必备小技能 (4)
- Apache实践 (1)
- dubbo学习与实践 (2)
- Centos7 (6)
- 面试题目集合(收集各大网站) (4)
- 大数据学习 (1)
- 财富本 (2)
- 股票投资学习 (0)
- ZooKeeper (0)
- python切割集合里面相同的元素到一个集合里面 (1)
- 机器学习与深度学习 (1)
最新评论
-
魏叔武:
...
基于UDP协议的Socket编程
Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
集合中最大的成员数为 2^32 - 1 (4294967295, 每个集合可存储40多亿个成员)。
1 SADD key member1 [member2]
向集合添加一个或多个成员(备注:value唯一)
2,set集合的遍历指令,smember set
3 SCARD key
获取集合的成员数(相当于获取set集合的长度)
4 SDIFF key1 [key2]
返回给定所有集合的差集(如果只有一个set,那么更smembers指令一样,遍历所有),如果两个set,那么比较结果是,去重后的结果:(去掉的是以第一个set为标准,去掉第二个set里面包含value,返回去重后的所有value)
5 SDIFFSTORE destination key1 [key2]
返回给定所有集合的差集并存储在 destination 中(如果只有一个set ,那么类似于set集合复制一份到目标集合中,比较的差集的value请看4中的备注)
6 SINTER key1 [key2]
返回给定所有集合的交集(又一个可以遍历set的方法)
7 SINTERSTORE destination key1 [key2]
返回给定所有集合的交集并存储在 destination 中(如果一个set,那么又是一个备份的号方法)
8 SISMEMBER key member
判断 member 元素是否是集合 key 的成员(存在返回1,不存在返回0)
9 SMEMBERS key
返回集合中的所有成员(上面有了)
10 SMOVE source destination member
将 member 元素从 source 集合移动到 destination 集合(smove set3 set8 value)
注意理解 资源set是set3,移动到set8,移动的值是 value
(备注:只能smove一个value)
11 SPOP key
移除并且返回这个随机的值
12 SRANDMEMBER key [count]
返回集合中一个或多个随机数(如果count不填写,默认是一个,如果count大于set里面所有元素的个数,那么返回所有的个数)
13 SREM key member1 [member2]
移除集合中一个或多个成员(如果value不存在,那么返回0)
13 SUNION key1 [key2]
返回所有给定集合的并集(如果是一个集合,那么等于遍历集合)
14 SUNIONSTORE destination key1 [key2]
所有给定集合的并集存储在 destination 集合中 合并,去掉重复存在的值
Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
集合中最大的成员数为 2^32 - 1 (4294967295, 每个集合可存储40多亿个成员)。
1 SADD key member1 [member2]
向集合添加一个或多个成员(备注:value唯一)
2,set集合的遍历指令,smember set
3 SCARD key
获取集合的成员数(相当于获取set集合的长度)
4 SDIFF key1 [key2]
返回给定所有集合的差集(如果只有一个set,那么更smembers指令一样,遍历所有),如果两个set,那么比较结果是,去重后的结果:(去掉的是以第一个set为标准,去掉第二个set里面包含value,返回去重后的所有value)
5 SDIFFSTORE destination key1 [key2]
返回给定所有集合的差集并存储在 destination 中(如果只有一个set ,那么类似于set集合复制一份到目标集合中,比较的差集的value请看4中的备注)
6 SINTER key1 [key2]
返回给定所有集合的交集(又一个可以遍历set的方法)
7 SINTERSTORE destination key1 [key2]
返回给定所有集合的交集并存储在 destination 中(如果一个set,那么又是一个备份的号方法)
8 SISMEMBER key member
判断 member 元素是否是集合 key 的成员(存在返回1,不存在返回0)
9 SMEMBERS key
返回集合中的所有成员(上面有了)
10 SMOVE source destination member
将 member 元素从 source 集合移动到 destination 集合(smove set3 set8 value)
注意理解 资源set是set3,移动到set8,移动的值是 value
(备注:只能smove一个value)
11 SPOP key
移除并且返回这个随机的值
12 SRANDMEMBER key [count]
返回集合中一个或多个随机数(如果count不填写,默认是一个,如果count大于set里面所有元素的个数,那么返回所有的个数)
13 SREM key member1 [member2]
移除集合中一个或多个成员(如果value不存在,那么返回0)
13 SUNION key1 [key2]
返回所有给定集合的并集(如果是一个集合,那么等于遍历集合)
14 SUNIONSTORE destination key1 [key2]
所有给定集合的并集存储在 destination 集合中 合并,去掉重复存在的值
发表评论
-
java代码简单封装使用redis
2017-08-01 21:55 531package com.ray.redis; i ... -
redis命令集合
2017-07-24 15:50 53101 exits key // ... -
Redis 分区
2017-07-02 18:03 0Redis 分区 分区是分割数据到多个Redis实例的处理过程 ... -
Redis 管道技术
2017-07-02 18:01 0Redis是一种基于客户端-服务端模型以及请求/响应协议的TC ... -
Redis服务端设置密码
2017-07-02 17:52 495通过 redis 的配置文件设置密码参数,这样客户端连接到 r ... -
Java 使用 Redis
2017-06-30 14:40 0Redis Java String(字符串) 实例 Red ... -
Redis 事务
2017-06-26 20:36 0Redis 事务可以一次执行多个命令, 并且带有以下两个重要的 ... -
Redis 发布订阅命令
2017-06-29 16:32 4571 PSUBSCRIBE pattern [patter ... -
Redis HyperLogLog 命令
2017-06-29 14:37 510Redis 在 2.8.9 版本添加了 HyperLogLog ... -
Redis 有序集合(sorted set)常用用法
2017-06-26 20:40 0Redis 有序集合和集合一样也是string类型元素的集合, ... -
Redis 列表(List)常用用法
2017-06-29 12:42 585Redis列表是简单的字符 ... -
Redis 哈希(Hash)常用用法
2017-06-28 11:50 5531 语法:Hset table filed value,HDE ... -
Redis 键相关的基本命令
2017-06-26 20:29 3291;DEL key 该命令用于在 key 存在时删除 key。 ... -
redis数据类型-String
2017-06-25 21:54 462redis的数据有:字符串(String), 哈希(Map), ... -
Centos7下安装redise
2017-04-26 15:50 452第一步:通过weget方式下载好redise # wget ... -
eclipse写java程序实现连接redis数据库教程
2016-10-22 11:30 1443redis是一个非常优秀的键值对类型的数据库,读写速度超级快, ... -
windows7下redis本地安装配置
2016-10-17 08:52 0最开始redis是不支持windows安装的,但是微软为了能够 ...
相关推荐
Redis是当前使用最广泛的NoSQL数据库之一,集合类型是Redis中的一种常用的数据结构。集合类型可以用来存储大量的数据,并且可以对数据进行快速的插入、删除、查询等操作。 在Java中,我们可以使用Jedis客户端来连接...
有序集合(Sorted Set)是Redis中一个重要的数据结构,它结合了集合和哈希表的特点,支持对集合中的元素进行排序。在这个实战项目中,我们将深入探讨Redis有序集合类型(SortedSet)的常用命令,并通过Java实现商品...
在Java开发中,Jedis是连接Redis的客户端库,它提供了丰富的API来操作Redis的各种数据结构,如字符串、哈希、列表、集合、有序集合等。本封装主要关注了以下几个方面的内容: 1. **Jedis连接管理**: - 初始化...
使用mutex互斥锁或其他方法控制对数据库的访问。 - 缓存雪崩:多个key在某个时间点同时过期,导致数据库承受巨大压力。可以通过分散缓存失效时间或采用持久化缓存策略。 4. Redis基础命令和字符串操作 - keys命令...
这个压缩包文件“SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip”显然包含了关于如何利用Spring Data Redis进行Redis数据类型操作的示例代码。下面我们将深入探讨Spring Data Redis对Redis主要...
- **命令操作**:PHPRedis提供了一系列方法,如`set()`、`get()`、`hset()`、`lpush()`、`sadd()`等,对应Redis命令。 4. PHPRedis高级用法: - **发布/订阅(Pub/Sub)**:支持消息发布和订阅,实现简单的事件...
在本篇文章中,我们将深入探讨如何利用 Redis 的有序集合(Sorted Set)来实现一个延时队列,这在很多场景下都是非常实用的,比如消息推送、定时任务等。 延时队列是一种特殊的队列,它的特性是元素不是立即被处理...
本文将详细探讨PHP Redis扩展的功能、安装、配置以及使用方法。 首先,PHP Redis扩展是PHP官方提供的一个非核心扩展,它为PHP提供了与Redis服务器通信的接口。通过这个扩展,开发者可以使用PHP代码直接操作Redis的...
2. **Redis数据类型操作**:C#中可以操作Redis的多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。例如,使用`StringSet`和`StringGet`方法操作字符串,`...
### 使用方法 在LabVIEW中,调用Redis主要涉及以下几个步骤: 1. **连接Redis服务器**:首先,需要创建一个连接到Redis服务器的VI,这通常涉及到设置服务器地址、端口号、超时时间等参数。 2. **执行命令**:连接...
下面将详细阐述Redis的基本类型以及`RedisUtil`中可能包含的常用操作方法。 1. **字符串(Strings)** Redis中的字符串是最基础的数据类型,可以存储最多512MB的UTF-8编码的数据。`RedisUtil`可能提供以下方法: - ...
本文将深入探讨Redis的常用命令及其应用实例,帮助读者理解并熟练掌握Redis的使用。 1. 数据类型与基本操作 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set...
### Redis开发环境搭建及常用命令 ...通过以上步骤,可以成功搭建Redis开发环境,并掌握Redis的基本使用方法。Redis不仅是一个强大的数据存储解决方案,也是一个灵活的工具箱,可以帮助开发者构建高性能的应用程序。
phpredis的使用方法相对直观,用户可以通过phpredis提供的构造函数创建Redis实例并进行连接。Redis扩展库允许用户通过多种方式指定要连接的Redis服务器的详细信息,包括服务器地址、端口和超时时间等。例如,使用...
在IT行业中,C++与Redis的结合使用是一个常见的实践,特别是在需要高性能数据存储和处理的场景下。Redis是一个开源的、基于内存的数据结构存储系统,它支持多种数据类型,如字符串、哈希、列表、集合、有序集合等,...
1. **存储数据**:Redis支持多种数据结构,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。例如,存储一个字符串键值对: ```csharp var db = redis.GetDatabase(); db...
本示例“Redis C# 常见用法Demo”旨在帮助开发者快速理解和应用Redis与C#的集成。5分钟内即可上手,无需修改代码,确保了易用性和实用性。 首先,要使用Redis与C#通信,我们需要引入StackExchange.Redis库。这个库...
以下将详细讲解Redis的常用操作以及如何通过Jedis进行实现。 一、测试连通性 在使用Jedis与Redis服务器建立连接前,我们通常会先进行连通性测试,确保能够正常通信。通过`Jedis jedis = new Jedis("localhost", ...
- **哈希(Hashes)**:用于存储键值对集合,可以使用`HashSet`和`HashGet`方法操作。 ```csharp var hash = new HashEntry[] { new HashEntry("field1", "value1"), new HashEntry("field2", "value2") }; db....
Redis支持多种数据结构,每种数据结构都有其特定的使用场景和操作方法。 字符串(String):最基本的数据类型,用于存储简单的文本或二进制数据。 列表(List):双向链表实现的列表,支持在两端插入和删除元素,常...