其他数据库 浅谈Redis分布式锁的正确实现方式 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种...
MySQL 在linux服务器上配置mysql并开放3306端口的操作步骤 安装mysql 修改密码 远程编辑数据库 开放端口 开放数据库权限 后记 在做大作业,数据库零基础,折腾了一天才搞成功,特此记录一下踩过的坑。希望能帮到其他同学吧……有不对欢迎指出,谢谢啦! 安装mysql 首先 sudo ap...
其他数据库 Redis数组和链表深入详解 1.数组和链表基础知识 数组: 数组会在内存中开辟一块连续的空间存储数据,这种存储方式有利也有弊端。当获取数据的时候,直接通过下标值就可以获取到对应的元素,时间复杂度为O(1)。但是如果新增或者删除数据会移动大量的数据,时间复杂度为O(n)。数组的扩容机制...
其他数据库 巧用Redis实现分布式锁详细介绍 前言 无论是synchronized还是Lock,都运行在线程级别上,必须运行在同一个JVM中。如果竞争资源的进程不在同一个JVM中时,这样线程锁就无法起到作用,必须使用分布式锁来控制多个进程对资源的访问。 分布式锁的实现一般有三种方式,使用MySql数据...
Oracle catalog方式的rman备份与恢复示例 注:catalog目录需要专门创建一个用于恢复的数据库 一、catalog备份1、创建表空间 RMAN>delete script fullbk; 二、catalog恢复1、 C:\>rman catalog rman/rman target ...
Oracle oracle 11gR2 win64安装配置教程另附基本操作 最近刚到公司上班,大致了解了一下公司的流程之后,发现数据库非常需要恶补一下,以前在学校学习的一些数据库都是SQLserver,以及一些增,删,改,查的基本操作, 这些都是好早好早以前的事了,后来大部分时间都用来学习汇编,搞逆向去了,为了自己的发展必须要打好...
MySQL MYSQL数据库主从同步设置的实现步骤 为什么要主从同步? 1、读写分离 主从同步分为一个主机多个从机,可以设置主从机权限。主机可以读写,从机只能读。主机对数据的操作会复制到从机,主机的数据和从机的一致。这样就可以实现读写分离,读写分离可以缓解服务器压力。互联网的应用往往是“读多写少...
SQLSERVER SQL查询方法精华集 一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。...
MongoDB mac下安装和配置mongodb的步骤详解 MongoDB是什么 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 他的特点:高性能、易部署、易使用,存储数据非常方便。 本文主要给大家介绍了在mac下安装和配置mongodb的步骤...
MySQL MySQL MVVC多版本并发控制的实现详解 一、概述 MVCC(Multiversion Concurrency Control),多版本并发控制。它和undo log中的版本链息息相关,MVVC通过数据行的多个版本来实现数据库的并发控制。 简单的说就是当前事务查询另一个事务正在更改的行(如果此时读...
Oracle Oracle中基于hint的3种执行计划控制方法详细介绍 hint(提示)无疑是最基本的控制执行计划的方式了;通过在SQL语句中直接嵌入优化器指令,进而使优化器在语句执行时强制的选择hint指定的执行路径,这种使用方式最大的好处便是方便和快捷,定制度也很高,通常在对某些SQL语句执行计划进行微调的时候我会首选这种...
SQLSERVER CentOS 7.3上SQL Server vNext CTP 1.2安装教程 SQL Server vNext CTP 1.2安装教程: 此安装过程参考微软官方的安装文档:https://docs.microsoft.com/zh-tw/sql/linux/sql-server-linux-overview 支持的环境:...