数据库

巧用Redis实现分布式锁详细介绍

前言 无论是synchronized还是Lock,都运行在线程级别上,必须运行在同一个JVM中。如果竞争资源的进程不在同一个JVM中时,这样线程锁就无法起到作用,必须使用分布式锁来控制多个进程对资源的访问。 分布式锁的实现一般有三种方式,使用MySql数据...

catalog方式的rman备份与恢复示例

注:catalog目录需要专门创建一个用于恢复的数据库 一、catalog备份1、创建表空间 RMAN>delete script fullbk; 二、catalog恢复1、 C:\>rman catalog rman/rman target ...

oracle 11gR2 win64安装配置教程另附基本操作

最近刚到公司上班,大致了解了一下公司的流程之后,发现数据库非常需要恶补一下,以前在学校学习的一些数据库都是SQLserver,以及一些增,删,改,查的基本操作, 这些都是好早好早以前的事了,后来大部分时间都用来学习汇编,搞逆向去了,为了自己的发展必须要打好...

MYSQL数据库主从同步设置的实现步骤

为什么要主从同步? 1、读写分离 主从同步分为一个主机多个从机,可以设置主从机权限。主机可以读写,从机只能读。主机对数据的操作会复制到从机,主机的数据和从机的一致。这样就可以实现读写分离,读写分离可以缓解服务器压力。互联网的应用往往是“读多写少...

SQL查询方法精华集

一、 简单查询   简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。   例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。...

mac下安装和配置mongodb的步骤详解

MongoDB是什么 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 他的特点:高性能、易部署、易使用,存储数据非常方便。 本文主要给大家介绍了在mac下安装和配置mongodb的步骤...

MySQL MVVC多版本并发控制的实现详解

一、概述 MVCC(Multiversion Concurrency Control),多版本并发控制。它和undo log中的版本链息息相关,MVVC通过数据行的多个版本来实现数据库的并发控制。 简单的说就是当前事务查询另一个事务正在更改的行(如果此时读...

Oracle中基于hint的3种执行计划控制方法详细介绍

hint(提示)无疑是最基本的控制执行计划的方式了;通过在SQL语句中直接嵌入优化器指令,进而使优化器在语句执行时强制的选择hint指定的执行路径,这种使用方式最大的好处便是方便和快捷,定制度也很高,通常在对某些SQL语句执行计划进行微调的时候我会首选这种...

MongoDB各种查询操作详解

一、find操作 MongoDB中使用find来进行查询,通过指定find的第一个参数可以实现全部和部分查询。 1、查询全部 空的查询文档{}会匹配集合的全部内容。如果不指定查询文档,默认就是{}。 2、部分查询 3、键的筛选 键的筛选是查询时只返回自己感...