概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文 ...
分类:
其他好文 时间:
2020-04-08 13:36:59
阅读次数:
65
Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性。 添加 V put(K key, V value); 存在覆盖(相同键),返回上一次value(被覆盖的值) void putAll(Map<? extends K,? extends V> m) 删除 void clear(); ...
分类:
编程语言 时间:
2020-04-07 20:15:39
阅读次数:
95
一、Python中的set集合 1、set概念 set是可变的、无序的、不重复的元素集合。set的元素及元素里面的元素不能出现不可哈希类型。(即set的元素要求必须可以hash) 常用的不可hash类型有list、set、bytearray set的元素不可索引,但可以迭代 2、set定义 例如: ...
分类:
编程语言 时间:
2020-04-07 09:24:07
阅读次数:
100
[TOC] 集合 Set Set是一种新的数据结构,类似于数组,但是不能添加重复的元素,基于Set集合的这个特性,我们可以使用Set集合进行客户统计和词汇统计等,集合中常用的方法如下: 基于二分搜索树实现集合 现在让我们基于我们上章实现的二分搜索树,来实现集合中的常用操作,若你对二分搜索树还不了解, ...
分类:
其他好文 时间:
2020-04-05 09:21:56
阅读次数:
57
特性 元素有序(无序用unordered_set) 元素不重复(重复有序用multiset,重复无序用unordered_multiset) 底层是平衡二叉树,查找速度logn 函数 insert():向集合插入元素 begin():返回指向第一个元素的迭代器 end():返回指向最后一个元素的迭代 ...
分类:
编程语言 时间:
2020-04-03 12:26:43
阅读次数:
83
一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 ![Redis五种数据类型][2] Redis 中的 list 是我们经常使用到的一种数据类型,根据 ...
分类:
其他好文 时间:
2020-04-02 17:29:28
阅读次数:
81
一、Redis简介Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据
分类:
其他好文 时间:
2020-04-02 16:10:17
阅读次数:
93
Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间用“,”分隔,如下所示: {element1,element2,...,elementn} 其中,el ...
分类:
编程语言 时间:
2020-04-01 12:31:19
阅读次数:
89
有一种特殊的集合叫做PFS(Prefix Free Set)集合。一个PFS集合由若干字符串构成,且不存在一个字符串是另一个字符串的前缀。空集也被看作是PFS集合。例如 {"hellohello"} 和 {"hellohello", "goodbyegoodbye", "giantgiant", " ...
分类:
其他好文 时间:
2020-03-30 23:05:13
阅读次数:
88
学习自《Redis开发与运维(付磊)》 [TOC] 简介 Redis是一种基于键值对(key value)的NoSQL数据库。 特性 1. 速度快 Redis的数据都存放在内存中,代码通过C语言实现,使用了单线程的IO多路复用机制,这些都使得redis的读写速度非常快。 2. 基于键值对的数据结构服 ...
分类:
其他好文 时间:
2020-03-30 21:52:13
阅读次数:
74