数据库

教你如何使用Redis实现分布式锁的方法

Redis 中的分布式锁如何使用 分布式锁的使用场景 为了保证我们线上服务的并发性和安全性,目前我们的服务一般抛弃了单体应用,采用的都是扩展性很强的分布式架构。 对于可变共享资源的访问,同一时刻,只能由一个线程或者进程去访问操作。这时候我们就需要做个标识,...

mongoDB数据库基础 之 使用投影剔除‘额外’字段的操作过程

简介 实际开发过程中,为便于开发人员定位问题,常存在多个额外的字段。例如:增加createdAt、updatedAt字段以查看数据的创建和更改时间。而对于客户端而言,无需知道其存在。针对以上情况,本文详细介绍了“额外”字段的用途以及处理过程。 技术栈 mo...

详解 MongoDB数据库的安装详细步骤

Mac OS安装 Mac OS 安装有两种方式,手动安装或使用 homebrew。 homebrew 安装 在终端运行如下命令: $ brew install mongodb 手动安装 从 MongoDB 官网下载最新稳定版MongoDB 社区版。需要注意...

详解Robo可视化mongoDb实现操作的步骤

因为公司的项目出现了MongodbCpu 100%的问题,所以最近在开始排查,也开始更加深入的接触Mongodb这个缓存型的数据库。 简单的就不说了,前面几张有安装和简单的使用,因为需要开始添加索引,所以开始研究起了Robo,这个软件, 才发现,和一些可视...

SQL开发知识:Sql注入原理简介

一、什么是sql注入呢?         所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如...

常用 PostgreSQL 预防数据丢失解决方案

作者:张连壮 PostgreSQL 研发负责人 从事多年 PostgreSQL 数据库内核开发,对 Citus 有非常深入的研究。 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的PO...