接上一篇:安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目 一、dump.rdb文件是怎么生成的 二、什么是redis持久化 三、redis的RDB是什么? 四、redis配置文件redis.config相关配置 五、r ...
分类:
数据库 时间:
2018-08-13 23:54:39
阅读次数:
270
数据的持久化:数据持久化就是将内存中的对象转换为存储模型,以及将存储模型转换为内存中的对象的统称. 对象可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等 Python的数据持久化操作主要是六类:普通文件、DBM文件、Pickled对象存储、shelve对象存储、对象数据库存储 ...
分类:
编程语言 时间:
2018-08-11 14:36:50
阅读次数:
126
按老师说的,他第一次见到可持久化数据结构的时候,觉得它很神奇(其实只是没见过世面而已)。 主席树,这个名字是怎么来的呢? 原因,学长是这样说的:因为发明这种数据结构的大佬名字缩写和hjt主席一样,于是,便叫主席树。 下面进入正文: 主席树,又称函数式线段树、可持久化线段树。 传说是一位大神没学会划分 ...
分类:
其他好文 时间:
2018-08-09 21:13:09
阅读次数:
138
Preface 由于我真的是太弱了,所以真的是 浅谈 。 神奇的数据结构其实我也很虚啊! 值域线段树 简单的说,值域线段树区间里面存的是在这个区间内的数的 个数 有多少个。 有没有感觉很简单,考虑一下如果我们有一棵这样的线段树,查找排名为rk的数时只需要看一下 左子树的大小 就可以判断在左边还是右边 ...
分类:
其他好文 时间:
2018-08-05 21:27:24
阅读次数:
164
1.mysql和redis的数据库类型 mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。 redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限 2.mysql的运行机制 mysq ...
分类:
数据库 时间:
2018-07-31 11:16:55
阅读次数:
131
恩,刚学了一发可持久化Trie树,其实挺简单的。。 反正可持久化数据结构都一个样嘛,动态加点就好了。 还是写一篇博客给自己看吧。 因为树上的路径嘛,肯定要想到把路径分成两部分,x lca(x,y) 和 y lca(x,y) 。 这就相当与两块区间,然后求单点异或最大值,自然就想到可持久化了呗。(想想 ...
分类:
其他好文 时间:
2018-07-29 13:01:56
阅读次数:
212
一、RDB (Redis DataBases)原理:当前进程fork出一个子进程,子进程循环遍历所有的数据,并将数据保存到RDB文件。时机:按照配置文件设置的策略,来持久化数据。配置:二、AOF (AppendOnly File)原理:redis会将收到的,客户端发送过来的每一个写命令,都追加到aof文件的最后。时机:每次写命令,都会记录下操作。配置:三、RDB和AOF的比较持久化:RDB等待写入
分类:
其他好文 时间:
2018-07-24 10:16:45
阅读次数:
140
说到redis的持久化,可以先说redis的高可用,而保证其高可用的手段有 持久化、复制、哨兵、集群。 持久化:数据的备份,将数据存入硬盘保证数据不会因进程退出而丢失。 复制:是哨兵和集群的基础。复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作 ...
分类:
其他好文 时间:
2018-07-09 12:26:20
阅读次数:
181
一、持久化 计算机的数据有两种状态: 1)持久数据:如内存当中的数据 2)瞬时数据:如硬盘上的数据 持久化就是将瞬时数据转换为持久数据的一个过程,但注意持久化并不意味的数据永远存在,针对不同的持久化,数据的生命周期也是不同的。比如,一次session会话中session容器中的的持久化,如果容器销毁 ...
分类:
其他好文 时间:
2018-07-05 01:21:44
阅读次数:
142