数据库

浅谈如何保证Mysql主从一致

binlog的三种格式对比 为什么会有mixed格式的binlog?  循环复制问题 小结         为什么备库执行了 binlog 就可以跟主库保持一致了呢?...

SQL SERVER 9003错误解决方法

SQLSERVER 9003错误解决方法 只适用于SQL2000 (只适用于SQL2000) “无法打开新数据库 ‘POS’。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 9...

Redis快速表、压缩表和双向链表(重点介绍quicklist)

前言 最近在看《Redis的设计与实现》这本书,写的真的是太好了,一下子就看入迷了,谢谢作者。不过在学习的时候发现一个问题,我服务器上安装的是Redis5.0.9版本的,而作者介绍的是Redis3.0版本的,在第一部分将数据结构与对象章节的时候,出现了一些...

Redis分布式锁详细介绍

分布式锁 在单进程应用中,当一段代码同一时间内只能由一个线程执行时, 多线程下可能会出错,例如两个线程同时对一个数字做累加,两个线程同时拿到了该数字,例如40,一个线程加了10,一个线程加了20,正确结果应该是70, 但由于两个线程在自己的内存中一个算出的...

mysql explain中key_len的含义以及计算方法

前言 在Mysql中执行explain的结果中有一列为key_len,那么key_len的含义是什么呢? key_len:表示索引使用的字节数,根据这个值可以判断索引的使用情况,特别是在组合索引的时候,判断该索引有多少部分被使用到非常重要。 计算key_l...

在Redis中如何保存时间序列数据详解

前言 我们现在做互联网产品的时候,都有这么一个需求:记录用户在网站或者App上的点击行为数据,来分析用户行为。这里的数据一般包括用户ID、行为类型(例如浏览、登录、下单等)、行为发生的时间戳: UserID, Type, TimeStamp 我之前做过的一...

Ubuntu 18.04安装MongoDB 4.0 的教程详解

首先,导入包管理的公钥。 Ubuntu包管理工具(即dpkg和apt)要求发行商使用GPG密钥签署包,从而确保包的一致性和真实性。 sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:8...