数据库

基于MongoDB数据库索引构建情况全面分析

前面的话 本文将详细介绍MongoDB数据库索引构建情况分析 概述 创建索引可以加快索引相关的查询,但是会增加磁盘空间的消耗,降低写入性能。这时,就需要评判当前索引的构建情况是否合理。有4种方法可以使用 1、mongostat工具 2、profile集合介...

教你巧用mysql位运算解决多选值存储的问题

一.问题场景 工作中经常遇到多选值存储问题,例如:用户有多种认证方式,密码认证、短信认证、扫码认证等,一个用户可能只开启了其中某几种认证方式。 二. 场景分析 比较容易理解的两种实现方式,多字段存储、单个字段拼接存储。 1.多字段存储 每种认证方式用一个字...

mongodb replica set 配置高性能多服务器详解

mongodb的多服务器配置,以前写过一篇文章,是master-slave模式的,请参考:详解mongodb 主从配置。master-slave模式,不能自动实现故障转移和恢复。所以推荐大家使用mongodb的replica set,来实现多服务器的高可用...

MongoDB远程访问配置步骤详解

本文介绍的内容是关于MongoDB远程访问配置,下面话不多说,直接来看看详细的步骤。 1、首先修改mongodb的配置文件 让其监听所有外网ip 编辑文件: /etc/mongodb.conf 修改后的内容如下: bind_ip = 0.0.0.0 por...

Redis实现信息已读未读状态提示

本文为大家分享了Redis实现信息已读未读状态提示的关键代码,希望可以给大家一些启发,具体内容如下 前提: 假如现在有2个模块需要提示消息:只要存在用户在上个时间点之后没有看过的信息就提示用户有新的信息 思路如下: 使用hash存储用户上次看过的时间,使用...

PostgreSQL教程(十四):数据库维护

一、恢复磁盘空间:     在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已过期。因此当数据表中的数据变化极为频繁时,那...

Ubuntu PostgreSQL安装和配置的介绍

1、安装 使用如下命令,会自动安装最新版,这里为9.5 sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为”postgres”的Linux用户 (2)创建名为”postg...