一、8大特性 1、速度快 数据存储在内存,可达到10万OPS 2、可持久化,断电不丢数据 所有数据保存在内存中,对数据的更新异步的保存在硬盘中 3、多种数据结构 字符串、哈希、列表、集合、有序集 合位图、超小内存唯一值记数、GEO:地理信息定位 4、多语言支持 JAVA、PHP、RUBY、pytho ...
分类:
其他好文 时间:
2018-02-14 12:23:57
阅读次数:
139
哈希表可以用ASCII码数组来实现,可以更快 ...
分类:
其他好文 时间:
2018-01-18 20:43:23
阅读次数:
151
redis是什么: redis是开源,BSD许可,高级的key-value存储系统. 可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务. redis和memcached相比,的独特之处: 1: redis可以用来做存储(storge), 而memccached是用来做缓存(ca... ...
分类:
其他好文 时间:
2018-01-12 11:36:44
阅读次数:
153
持久化的意思就是保存,保存到硬盘。第一次接触这个词是在几年前学习EF。 为什么要持久化 redis定义:Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、 ...
分类:
数据库 时间:
2018-01-06 22:16:42
阅读次数:
391
手搓模版系列001 数值哈希/字符串哈希/字典树 http://120.78.128.11/Problem.jsp?pid=2311 Home_W的猜数字游戏 TimeLimit:10000MS MemoryLimit:128MB 64 bit integer IO format:%lld 已解决 ...
分类:
其他好文 时间:
2017-12-23 21:40:19
阅读次数:
172
1 ##Redis 2 3 Redis是一个开源的,先进的key-value存储。 4 它通常被称为数据结构服务器,因为键可以包含字符串,哈希,链表,集合和有序集合。 5 6 7 ###Redis 简介 8 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 9 ... ...
分类:
编程语言 时间:
2017-12-17 19:21:21
阅读次数:
182
我们知道Redis支持五种数据类型, 分别是字符串、哈希表(map)、列表(list)、集合(set)和有序集合,和Java的集合框架类似,不同数据类型的数据结构实也是不一样的。 1.Redis中的redisObject对象 Redis是使用C编写的,内部实现了一个struct结构体redisObj ...
分类:
其他好文 时间:
2017-12-14 22:09:56
阅读次数:
230
最大最小表示法与去重 可以发现,题目中是求不同构环的数目,我们可以采用最大最小表示法,将它们都最大/最小表示出来,再判断有几个不同的, 可以使用string类,操作较为简单,也可以使用自定义struct 二维字符数组, 去重可以使用 sort+unique 可以使用 set 也可以字符串哈希 cpp ...
分类:
其他好文 时间:
2017-12-07 10:50:44
阅读次数:
147
```cpp include include include include using namespace std; typedef unsigned long long ull; struct Node{ ull val1, val2; }node[10005]; char a[1505]; i ...
分类:
其他好文 时间:
2017-12-03 19:56:34
阅读次数:
125
哈希表的学习与测试 以前写的hash都是碰运气的hash,就是乘上质数取模的那种,这样不能保证不碰撞,所以今天先写上几个双hush和链表的hash,并比较一下他们的速度,测试的话用洛谷上的“字符串哈希”题目进行测试。 Hash1:碰撞三个点 用时352ms /* 这个是只进行一次取质数的hash 第 ...
分类:
其他好文 时间:
2017-12-03 14:45:18
阅读次数:
136