上一页 1 ··· 3 4 5 6 7
摘要: MySQL执行计划分析 准备三张表,一张角色表,一张装备表,一张基础数据表。 角色表: CREATE TABLE `role` ( `n_role_id` int DEFAULT NULL, `s_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DE 阅读全文
posted @ 2019-07-22 17:46 晨煦风清 阅读(915) 评论(0) 推荐(1) 编辑
摘要: MySQL NULL值分析 通常情况下,MySQL基本在InnoDB引擎下使用, 故相关描述均以InnoDB引擎为背景。使用的表结构和数据 CREATE TABLE `demo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `abc` int(11) DEFAULT NULL, `xyz` 阅读全文
posted @ 2019-06-16 18:23 晨煦风清 阅读(249) 评论(0) 推荐(0) 编辑
摘要: API接口设计幂等性解决方案 一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一 阅读全文
posted @ 2019-06-08 10:37 晨煦风清 阅读(751) 评论(0) 推荐(0) 编辑
摘要: MySQL 中的锁机制与 MVCC 锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。在 MySQL 中,不同存储引擎使用不同的加锁方式;以 InnoDB 存储引擎为例探讨 MySQL 中的锁机制,其他存储引擎中的锁相对简单一些。 锁的分类 表级锁与行级锁 MySQL 中的锁可以按照粒度分为锁定整个表的表级锁( 阅读全文
posted @ 2019-02-06 18:55 晨煦风清 阅读(960) 评论(0) 推荐(0) 编辑
摘要: MySQL索引及优化探究 本文主要讨论MySQL索引的部分知识,将会从MySQL索引基础、索引优化实战和数据库索引背后的数据结构三部分相关内容,下面一一展开。 一、MySQL——索引基础 首先,我们将从索引基础开始介绍一下什么是索引,分析索引的几种类型,并探讨一下如何创建索引以及索引设计的基本原则。 此部分用于测试索引创建的 阅读全文
posted @ 2018-07-06 17:08 晨煦风清 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Redis集群不同使用方优缺点分析 一、常见使用方式 Redis 的几种常见使用方式包括: Redis 单副本 Redis 多副本(主从) Redis Sentinel(哨兵) Redis Cluster Redis 自研 二、各种使用方式的优缺点 1、Redis 单副本 Redis 单副本,采用单个 Redis 节点部署架构,没有备 阅读全文
posted @ 2018-06-18 12:03 晨煦风清 阅读(1918) 评论(0) 推荐(0) 编辑
摘要: Redis集群模式原理探究 1. Redis集群方案 Redis Cluster 集群模式通常具有 高可用、可扩展性、分布式、容错 等特性。Redis 分布式方案一般有两种: 1.1 客户端分区方案 客户端就已经决定数据会被存储到哪个 redis 节点或者从哪个 redis 节点读取数据。其主要思想是采用 哈希算法 将 Red 阅读全文
posted @ 2018-02-21 11:43 晨煦风清 阅读(270) 评论(0) 推荐(1) 编辑
摘要: ZooKeeper选举原理分析 正常情况下,选举是一定要投票的。 我们应该都经历过投票,在投票时我们可能会将票投给和我们关系比较好的人,如果你和几个候选人都比较熟,这种情况下你会将选票投给你认为能力比较强的人,如果你和几个候选人都不熟,并且你自己也是候选人的话,这时你应该会认为你是这些候选人里面最厉害的那个人,大家都应该选你,这时 阅读全文
posted @ 2017-02-25 21:09 晨煦风清 阅读(600) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7