当前,在大数据分析和存储越来越重要地角色下,redis 作为一种高性能的 key-value 数据库已经被 越来越多的开发者们所采用。下面我们就一起探究一下,如何使用 Redis 来实现集合。
一般来说,使用 Redis 集合(Set)最常见的应用场景是为需要去重的数据提供存放服务,比如说,请求 IP ,用户 ID 等等,而 Redis 支持的集合的最大限度是 2^32 个记录,即可以存放的最大记录数量有 2 百多万个,足够应对大多数的应用场景了。
要想实现 Redis 集合,需要使用的命令就是 SADD 和 SMEMBERS。其中,SADD 就是用来向集合中添加元素的,此外,便可以使用 SMEMBERS 命令来查看集合中当前有哪些元素了。
例如:我们新增一个集合:

SADD Set1 17 18 19
SMEMBERS Set1
上述命令便可以得到返回值:
1) "17"2) "18"3) "19"
由于 Redis 集合也是无序的,因此可以看出,它的返回值是不可预测的。
需要指出的是,去除某个元素的操作并不直接提供,但是可以通过移动集合的方式来实现,即使用 SINTER 命令(求交集)来求去除某个元素之后的集合:
SINTER Set1 -18
其中-18 意味着去除18 。结果是:
1) "17"2) "19"
Redis 集合是一个非常灵活方便的应用,在需要去重的应用场景中,它可以做到处理速度快,操作方便,安全可靠,特别是可以使用更节省空间的数据结构,也被更多的开发者们所采用。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
老师的作业,网络协议包含哪些等
1. 关于计算机网络的定义。 答:广义的观点:计算机技术与通信技术相结合,实现远程信息处理或进一步达到资源共享的系统;资源共享的观点:以能够相互共享资源的方式连接起来,并且各自具有独立功能的计算机系统的集合;对用户透明的观点:存在一个能为用户自动管理资源的网络操作系统,由它来调用完成用户任务所需要的资源,而整个网络像一个大的计算机系统一样对用户是透明的,实际上这种观点描述的是一个分布式系统。 2. 计算机网络的拓朴结构。 答:计算机网络采用拓朴学的研究方法,将网络中的设备定义为结点,把两个设备之间的连接线路定义为链路。 计算机网络也是由一组结点和链路组成的的几何图形,这就是拓朴结构。 分类:按信道类型分,分为点---点线路通信子网和广播信道的通信子网。 采用点——点连线的通信子网的基本结构有四类:星状、环状、树状和网状;广播信道通子网有总线状、环状和无线状。 3. 计算机网络的体系结构 答:将计算机网络的层次结构模型和分层协议的集合定义为计算机网络体系结构。 4.计算机网络的协议三要素答:三要素是:1,语法:关于诸如数据格式及信号电平等的规定;2,语义:关于协议动作和差错处理等控制信息;3,定时:包含速率匹配和排序等。 5.OSI七层协议体系结构和各级的主要作用答:七层指:由低到高,依次是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 各层作用分别是:物理层:向上与数据链路层相连,向下直接连接传输介质。 提供一些建立、维持和释放物理连接的方法,以便能在两个或多个数据链路实体间进行数据位流的传输。 数据链路层:通过差错控制、流量控制等,将不可靠的物理传输信道变成无差错的可靠的数据链路。 将数据组成适合正确传输的帧形式的数据单元,对网络层屏蔽物理层的特性和差异,使高层协议不必考虑物理传输介质的可靠性问题。 网络层:决定数据在通信子网中的传送路径,控制通信子网中的数据流量并防止拥塞等,提供建立、维护和终止网络连接的手段。 网络层是通信子网的最高层。 传输层:为源主机到目的主机提供可靠的、有效的数据传输,这种传输与网络无关,传输层是独立于物理网络的。 其上层协议不必了解实际网络,就可将数据安全可靠地传送到目的地。 会话层:建立、维护和同步进行通信的高层之间的对话。 服务主要是:协调应用程序之间的连接建立和中断;为数据交互提供同步点;协调通信双方谁可在何时发送数据;确保数据交换在会话关闭之前完成等。 表示层:把源端机器的数据编码成适合于传输的比特序列,传送到目的端后再进行解码,在保持数据含义不变的条件下,转换成用户所理解的形式。 应用层:为用户的应用进程访问OSI环境提供服务。 6.TCP/IP协议体系结构答:TCP/IP是一个协议系列,目前已饮食了100多个协议,用于将各种计算机和数据通信设备组成计算机网络。 TCP/IP协议具有如下特点:1,协议标准具有开放性,其独立于特定的计算机硬件与操作系统,可以免费使用;2,统一分配网络地址,使得整个TCP/IP设备在网络中都具有惟一的IP地址。 分层:应用层(SMTP, DNS, NFS, FTP, Telnet, Others)、传输层(TCP,UDP)、互联层(IP,ICMP, ARP, RARP)、主机——网络层(Ethernet, ARPANET, PDN ,Others)。 传输控制协议TCP:定义了两台计算机之间进行可靠数据传输所交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。
电缆挤护套工序是什么
工艺是如下:1.挤塑:利用.挤塑机将塑料树脂颗粒(或树脂粉)溶化后挤压在导线外层。 2.挤橡:利用挤橡机将混炼后的胶皮挤压在导线外层。 3.纵包:利用.纵包.机将混炼后的胶皮包在导线外层。 电线电缆用以传输电(磁)能,信息和实现电磁能转换的线材产品,广义的电线电缆亦简称为电缆,狭义的电缆是指绝缘电缆,它可定义为:由下列部分组成的集合体;一根或多根绝缘线芯,以及它们各自可能具有的包覆层,总保护层及外护层,电缆亦可有附加的没有绝缘的导体。 用以传输电(磁)能,信息和实现电磁能转换的线材产品。 广义的电线电缆亦简称为电缆,狭义的电缆是指绝缘电缆。 它可定义为,由下列部分组成的集合体:一根或多根绝缘线芯,以及它们各自可能具有的包覆层,总保护层及外护层,电缆亦可有附加的没有绝缘的导体。
什么是凝聚力?
凝聚力就是围绕组织而团结协作战斗的力度。
发表评论