简介redis持久化RDB、AOFredis提供两种持久化方式:RDB和AOF。redis允许两者结合,也允许两者同时关闭。RDB可以定时备份内存中的数据集。服务器启动的时候,可以从RDB文件中回复数据集。AOF可以记录服务器的所有写操作。在服务器重新启动的时候,会把所有的写操作重新执行一遍,从而实现数据备份。当写操作集过大(比原有的数据集还大),redis会重写写操作集。本篇主要讲的是RDB持久
0. 前言动态查找树主要有:二叉查找树、平衡二叉树、红黑树、B树、B+树。前面三种是典型的二叉查找树,查找的时间复杂度是O(log2N)。涉及到磁盘的读写(比如每个节点都需要从磁盘获取),读写的速度就与树的深度有关系,那么降低树的深度也就可以提升查找效率。这时就提出了平衡多路查找树,也就是B树以及B+树。B树和B+树非常典型的场景就是用于关系型数据库的索引(MySQL)1. B类树1.2. B 树
前言解析redis的dump.rdb文件,分析内存,以JSON格式导出数据。提供的功能有:1. 生成内存报告2. 转储文件到JSON3. 使用标准的diff工具比较两个dump文件Rdbtools是以python语言开发的。安装2.1 前提条件1. python2.4以上版本 和 pip2. redis-py可选,只运行在测试用例下2.2 从PyPI安装(推荐)# /usr/local/pytho
迁移介绍Redis-port是一款开源的数据批量传输工具,主要用于Redis节点间的数据库同步,该工具具备以下功能:dump生成缓存快照,将缓存数据导出为rdb文件。decode解析rdb文件,查看数据分布情况。restore将rdb文件恢复(导入)到实例中。sync将Redis实例中的数据同步到另一个Redis实例中。适宜场景通过Redis-port导入整库,需要能够获取到RDB文件,适宜以下场
哨兵sentinel是redis自带的高可用程序,可以发现并自动切换主从状态的redis服务配置,而且哨兵sentinel还可以支持管理多套redis主从.而应用可以通过类似jedis的驱动直接连接哨兵,来实现高可用.jedis会在哨兵sentinel里发现真实的主库地址,然后让程序连上真实主库地址操作.不过这个架构有三个问题,第一,应用程序的配置要实现这个功能的话就要从连接真实IP的redis改
一、 引言Mycat作为现在最流行的分布式数据库中间件,已经在很多的生产项目中实施,随着时间的推移会有更多的生产项目中会用到Mycat。 本文主要是介绍MyCat主要配置文件,以及笔者对这些配置的一些理解。二、 前言本文主要分析的有server.xml,schema.xml,rule.xml三个最常用的文件。三、 Server.xmlServer.xml保存了mycat需要的所有的系统配置信息,代
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号