数据库教程Redis持久化策略RDB和AOF 选哪一个? Redis是一种高级key-value数据库。数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序... 2018-10-073,329 viewsCommentsRedis 阅读全文
数据库教程Redis数据结构与全局命令概述 Redis 提供了 5 种数据结构。理解每种数据结构的特点,对于 Redis 的 开发运维 非常重要,同时掌握 Redis 的 单线程命令处理 机制,会使 数据结构 和 命令 的选择事半功倍。 接下来... 2018-10-072,163 viewsCommentsRedis 阅读全文
数据库教程大规模MySQL运维陷阱之基于MyCat的伪分布式架构 分布式数据库,已经进入了全面快速发展阶段,这种发展,是与时俱进的,与人的需求是分不开的,因为现在信息时代的高速发展,导致数据量和交易量越来越大。这种现象首先导致的就是存储瓶颈,因为MySQL数据库,实... 2018-10-022,877 viewsCommentsMySQL 阅读全文
数据库教程MySQL 8.0新的默认鉴权方式及配置方法 MySQL 8.0已于2018年4月19日GA,从Release Note中看到无论从新功能,诸如:隐藏索引、配置持久化、CTE(Common Table Expressions)、窗口函数、New ... 2018-10-026,683 viewsCommentsMySQL 阅读全文
数据库教程Mongodb与Redis的Memcache存储原理(持久化)对比及总结 存储原理(持久化) MongoMongo的数据将会保存在底层文件系统,因此存储容量远大于redis和memcached。一个database中所有的collections以及索引信息会分散存储在多个数... 2018-10-023,088 viewsCommentsMongoDB Redis 阅读全文
数据库教程PostgreSQL云数据库:微信支付商户系统架构背后的故事 2015年之前,微信支付业务快速发展,需要一款数据库能够安全高效的支撑微信支付商户系统核心业务,这个重任落在了腾讯数据库团队自研PostgreSQL上。 2016年7月,腾讯云对外发布云数据库Post... 2018-09-283,162 viewsCommentsPostgreSQL 阅读全文
数据库教程mysql优化之索引查询优化:原理与原则 多关于索引,分为以下几点来讲解: 一、索引的概述(什么是索引,索引的优缺点) 二、索引的基本使用(创建索引) 三、索引的基本原理(面试重点) 四、索引的数据结构(B树,hash) 五、创建索引的原则(... 2018-09-262,344 viewsCommentsMySQL 阅读全文
数据库教程如何使用自动化基础设施测试来验证 MySQL Server Docker 镜像 随着容器基础设施的出现,容器基础设施的测试变得与机器镜像的测试一样重要。传统的基础设施管理是一项手动任务,由系统管理员管理静态服务器。现代云平台的自动化能力改变了这种工作方式:基础设施通常被描述为“代... 2018-09-242,446 viewsCommentsMySQL 阅读全文
数据库教程Redis数据库雪崩宕机原因分析和解决方案,附13个开发建议 最近发生在我公司的事故,以及如何避免,并且如何处理优化。 间接原因还有很多,技术跟不上业务的发展,由每日百万量到千万级是一个大的跨进,公司对于系统优化的处理优先级不高,技术开发人手的短缺 第一次宕机 ... 2018-09-223,738 viewsCommentsRedis 阅读全文
数据库教程MySQL迁移并从MySQL5.6升级到5.7后查询慢几十倍的问题 生产环境数据量越来越大,客户越来越多,项目功能也越来越多,项目本身也越来越多,导致之前的服务器内存、硬盘都已经渐渐的不够用了,当时出现了2种解决方案,增加服务器配置和新购服务器,但是就算是新增硬盘,也... 2018-09-223,836 viewsCommentsMySQL 阅读全文
数据库教程mysql数据库的事物隔离是怎么实现的? 事物隔离是怎么实现的? 是基于锁实现的. 有哪些锁?分别介绍下 在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。 行级锁 行... 2018-09-202,231 viewsCommentsMySQL 阅读全文
数据库教程Mysql的默认的事务隔离级别是?脏读、幻读、不可重复读又是什么? 什么是脏读?幻读?不可重复读?什么是事务的隔离级别?Mysql的默认隔离级别是? 脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据 不可重复读:事务 A 多次读取同一数据... 2018-09-202,800 viewsCommentsMySQL 阅读全文
数据库教程什么是mysql数据库事务?特性是什么?没有会有什么后果? 什么是数据库事务?如果没有事物会有什么后果?事务的特性是什么? 事务是指作为单个逻辑工作单元执行的一系列操作,可以被看作一个单元的一系列SQL语句的集合。要么完全地执行,要么完全地不执行。 如果不对数... 2018-09-202,185 viewsCommentsMySQL 阅读全文
数据库教程mysql数据库索引有哪几种类型?最左前缀原则及索引算法有哪些区别? 索引是对数据库表中一列或多列的值进行排序的一种结构。一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。... 2018-09-204,322 viewsCommentsMySQL 阅读全文
数据库教程mySQL语句的性能问题 如何定位及优化? 对于低性能的SQL语句的定位,最重要也是最有效的方法就是使用执行计划。 我们知道,不管是哪种数据库,或者是哪种数据库引擎,在对一条SQL语句进行执行的过程中都会做很多相关的优化,对于查询语句,最重要的... 2018-09-201,993 viewsCommentsMySQL 阅读全文
数据库教程mysql表有近千万数据CRUD比较慢,如何优化?分库分表怎么做?有什么问题?中间件原理知道么? 数据千万级别之多,占用的存储空间也比较大,可想而知它不会存储在一块连续的物理空间上,而是链式存储在多个碎片的物理空间上。可能对于长字符串的比较,就用更多的时间查找与比较,这就导致用更多的时间。 可以做... 2018-09-206,415 viewsCommentsMySQL 阅读全文
数据库教程mysql中in 和exists 有什么区别? mysql中in 和exists 区别 mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。一直大家都认为exists比i... 2018-09-203,026 viewsCommentsMySQL 阅读全文
数据库教程Redis缓存穿透、雪崩、并发问题分析 redis作为缓存使用已经是司空见惯,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大的时候,经典的几个问题如下: (一)缓存和数据库间数据一致性问题 分布式环境下(单机就不用说了)非常... 2018-09-202,351 viewsCommentsRedis 阅读全文
数据库教程Redis使用场景和业务使用方式 使用场景说明 计数器 数据统计的需求非常普遍,通过原子递增保持计数。例如,点赞数、收藏数、分享数等。 排行榜 排行榜按照得分进行排序,例如,展示最近、最热、点击率最高、活跃度最高等等条件的top li... 2018-09-202,133 viewsCommentsRedis 阅读全文
数据库教程知乎Redis平台从单机到2000万QPS演进之路 知乎作为知名中文知识内容平台,每日处理的访问量巨大,如何更好的承载这样巨大的访问量,同时提供稳定低时延的服务保证,是知乎技术平台同学需要面对的一大挑战。 知乎存储平台团队基于开源Redis 组件打造的... 2018-09-182,800 viewsCommentsRedis 阅读全文
数据库教程Python连接PostgreSQL数据库实例代码方法 PostgreSQL可以使用psycopg2模块与Python集成。sycopg2是用于Python编程语言的PostgreSQL数据库适配器。 psycopg2是非常小,快速,稳定的。 您不需要单独... 2018-09-175,325 viewsCommentsPostgreSQL Python 阅读全文
数据库教程Perl连接到PostgreSQL数据库实例代码 PostgreSQL可以使用Perl DBI模块与Perl集成,Perl DBI模块是Perl编程语言的数据库访问模块。 它定义了一组提供标准数据库接口的方法,变量和约定。 以下是在Linux / U... 2018-09-173,916 viewsCommentsPerl PostgreSQL 阅读全文
数据库教程PHP连接到PostgreSQL数据库代码实例 PostgreSQL扩展在默认情况下在最新版本的PHP 5.3.x中是启用的。 可以在编译时使用--without-pgsql来禁用它。仍然可以使用yum命令来安装PHP-PostgreSQL接口: ... 2018-09-172,316 viewsCommentsPHP PostgreSQL 阅读全文
数据库教程Java程序中使用JDBC驱动连接PostgreSQL数据库 Java程序中使用PostgreSQL之前,我们需要确保在机器上安装了PostgreSQL JDBC和Java。 您可以在机器上检查是否正确安装了Java。 现在我们来看一下如何设置PostgreSQ... 2018-09-172,895 viewsCommentsJava PostgreSQL 阅读全文