十八、Redis 179. redis 是什么?都有哪些使用场景? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 使用场景: 数据高并发的读写 海量数据的读写 对扩展性要求高的数据 数据高并发的 ...
分类:
编程语言 时间:
2019-07-28 15:39:53
阅读次数:
126
引入 首先请求出: ? 长度为n的序列 ? m次询问全局第k小 做法: ? 画一棵(权值)线段树手动模拟,请记住此过程 之后,请思考; ? 长度为n的序列 ? m次询问区间[l, r]中第k小值 ? 值域 ±1e9 ? n≤2e5 , m≤2e5 做法: 可持久化线段树 原理 用 [1, r]建得的 ...
分类:
其他好文 时间:
2019-07-27 09:54:38
阅读次数:
101
基本算法 位运算 枚举 贪心 递归 分治 递推 构造 模拟 数据结构 简单数据结构 树形结构 线段树 树状数组 字典树 伸展树 左偏树 动态树 lca&rmq 划分树 SBT 字符串 kmp AC自动机 后缀数组 最小表示法 其它 并查集 散列表 单调栈 块状链表 双向链表 离线分治算法 可持久化数 ...
分类:
其他好文 时间:
2019-07-27 09:39:46
阅读次数:
96
提供一种更~~简单~~码农的做法: 首先做法很明显:固定次小值的位置 $i$ ,找出次小值的确是这个数的所有区间,那么在可持久化 $01Trie$ 上找到这些区间的并集就可以按位贪心了 一个结论:若 $pr$ 为使 $[i,pr]$ 区间中至少有两个数大于 $a_i$ 的最小位置, $pl$ 为使 ...
分类:
其他好文 时间:
2019-07-23 00:34:47
阅读次数:
101
1.Redis简介: Redis是一个开源的使用ANSI C语言编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值value可以是字符串String、哈希Mao、列表List、集合Sets和有序集合Sor ...
分类:
其他好文 时间:
2019-07-23 00:22:09
阅读次数:
85
redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。是属于nosql非关系型数据库的一种。 nosql介绍 非关系型的数据存储(Not Only SQL)。像非关系型数据存储有:MongoDB、Re ...
分类:
其他好文 时间:
2019-07-21 16:20:28
阅读次数:
91
Redis: (1)snap shotting --快照可持久化 --一次性把redis里面的数据保存一份存储在硬盘中,如果数据非长多(10-20G)就不适合做该持久化操作。 默认开启,dump.rdb (可自定义文件名称),在dir ./路径下 命令:./redis_cli bgsave (手动发 ...
分类:
其他好文 时间:
2019-07-15 14:43:14
阅读次数:
58
本文转自https://blog.csdn.net/niucsd/article/details/50966733,描述了redis实现原理和应用场景,篇幅较长,有意学习redis的同学可耐心阅读。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Va ...
分类:
其他好文 时间:
2019-07-11 12:57:30
阅读次数:
152
redis 中文官网:http://www.redis.cn/ 简介: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种 ...
分类:
其他好文 时间:
2019-07-05 20:44:37
阅读次数:
113
一、Redis集群介绍 Redis真的是一个优秀的技术,它是一种key-value形式的NoSQL内存数据库,由ANSI C编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis最大的特性是它会将所有数据都放在内存中,所以读写速度 ...
分类:
Web程序 时间:
2019-07-01 10:42:46
阅读次数:
162