数据库

MongoDB数据库中索引和explain的使用教程

前言 本文主要给大家介绍了关于MongoDB中索引和explain使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: mongodb 索引使用 作用 索引通常能够极大的提高查询。 索引是一种数据结构,他搜集一个集合中文档特定字段...

Redis Template实现分布式锁的实例代码

前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种...

使用xshell实现代理功能并navicat for MySQL 进行测试

一、首先新建会话 二、创建隧道​ 三、测试 在开发过程中,难免会遇到内网开发的情况,但是又没有vpn。 其实SSH连接工具xshell就可以实现简单的代理功能 一、首先新建会话 连接远程服务器​​​: 二、创建隧道​ 源主机就是本机,监听端口就是本机的端口...

基于PostgreSQL和mysql数据类型对比兼容

1、数值类型 整数: mysql中的整数类型和pg相比,两者有以下区别: mysql:mysql中支持int 1,2,3,4,8 字节,同时支持有符号,无符号。并且mysql中支持在数值列中指定zerofill,用来将存储的数值通过填充0的方式达到指定数据...

Linux CentOS 7安装PostgreSQL9.3图文教程

如题,本篇blog记录一下在Linux CentOS 7中安装PostgresSQL的整个过程以及数据库配置等,在Linux系统中,PostgreSQL的安装方式分两种,分别是: 1、二进制安装包安装 2、源码编译安装 由于我们没有什么特殊需求所在在此选择...

mongodb数据库基础知识之连表查询

前言 在做自己的项目时,因为刚开始接触mongodb非关系型数据库以及关系型数据库的影响还是留在脑中,总会想着进行一个连表查询,然后看官网和资料学习了下,还有那个查询时使用正则来匹配,在这里做个记录 1.mongodb正则匹配 /* 使用$regex字段匹...

详解Redis用链表实现消息队列

前言 Redis链表经常会被用于消息队列的服务,以完成多程序之间的消息交换。个人认为redis消息队列有一个好处,就是可以实现分布式和共享,就和memcache作为mysql的缓存和mysql自带的缓存一样。 链表实现消息队列 Redis链表支持前后插入以...

浅谈Redis的异步机制

前言 命令操作、系统配置、关键机制、硬件配置等会影响 Redis 的性能,不仅要知道具体的机制,尽可能避免性能异常的情况出现,还要提前准备好应对异常的方案。 Redis 内部的阻塞式操作: CPU 核和 NUMA 架构的影响; Redis 关键系统配置; ...

详解Redis数据类型实现原理

1. 对象的类型与编码   Redis使用前面说的五大数据类型来表示键和值,每次在Redis数据库中创建一个键值对时,至少会创建两个对象,一个是键对象,一个是值对象,而Redis中的每个对象都是由 redisObject 结构来表示: typedef st...