![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 82
灰白色可乐
人最大的悲哀就是放弃了不该放弃的,比如,梦想!!!
展开
-
Redis的数据持久化方式
Redis和Memcached都是优秀的缓存工具,但是Redis相对于Memcached最大的优势在于Redis可以将内存中缓存的数据持久化到硬盘上,防止数据的丢失。Redis有两种持久化方式,分别是rdb快照持久化方式和aof日志持久化方式。 rdb快照持久化方式 就像它的名字一样,rdb快照持久化方式是对内存中的数据进行定期的快照,并将数据写入二...原创 2017-08-13 11:01:31 · 657 阅读 · 6 评论 -
PostgreSql对空间数据的操作函数
GIS开发对数据的操作,主要是对空间数据的操作。PostgreSql提供了一些处理空间数据的函数,操作起来是比较方便的。下面就记录一下,最近做项目里面用到的一些,也是比较常用的。 空间数据 介绍这些函数之前,先了解一下什么是空间数据。空间数据是指用来表示空间实体的位置、形状、大小及其分布特征诸多方面信息的数据,它可以用来描述来自现实世界的目标,它具有定位、定性、时间和空间关...原创 2016-12-18 21:52:40 · 14194 阅读 · 15 评论 -
pgAdmin备份和还原数据库
上一篇博客说到安装PostgreSql数据库,安装完之后需要pgAdmin来连接数据库。其实pgAdmin是不需要单独安装的,在数据库的安装路径下的bin文件夹中有一个pgAdmin3.exe文件,双击打开后就可以使用了。之前安装数据库的时候不知道,后来才发现的,期间还单独装了一个pgAdmin。接下来就说一下,利用pgAdmin是怎么备份和还原数据库的,利用pgAdmin还是比较简便的。...原创 2016-12-11 21:35:12 · 42581 阅读 · 9 评论 -
PostgreSql数据库安装详解
PostgreSql是GIS开发常用的数据库,虽说不大,但是安装过程也挺费劲的,下面记录一下安装过程。 首先下载PostgreSql数据库安装包,我下载的是9.5.2版本的。 下载完成后,解压压缩包,右击.exe文件,选择以管理员身份运行,然后就开始安装了。 ...原创 2016-12-04 21:53:26 · 711 阅读 · 8 评论 -
Union All拼接Sql语句做批量添加
上篇文章《多种方法实现Excel批量导入数据库》说到,批量导入用了拼接Insert语句的方式进行,这种方式简单来说是把要导入的每条数据都拼接成一条Insert语句, 然后同时执行实现的。但是经过领导提醒,又用了另外一种方式,那就是用Union All做合并,合并完一张表之后,整张表导入。下面就简单介绍一下。 Union All是做联表查询的,平常的用法是:<sp...原创 2015-12-26 16:44:01 · 8135 阅读 · 87 评论 -
常用的SQL语句
SQL Server数据库应用,还仅在于数据存储,以及程序中的增删改查语句。说起它的厉害,现在也只是体会到这个水平。其实它的厉害之处远不止于此,而且它的SQL语句也不仅仅是现在常用的SQL语句。 你有过在数据库中直接利用脚本进行表操作的经历吗?你有过修改拥有好几千条数据的数据库表的某一字段的惊心动魄吗?你有过考试的时候守着后台数据库,感觉一不小心就更改了上万人考试命运的时候...原创 2015-10-11 15:05:41 · 1095 阅读 · 30 评论 -
大数据去重,你还在发愁吗?
前言 本篇博客可以用“简单粗暴”来形容,嗯对,就是简单粗暴。小编不久前做的两个项目,都实打实的接触了大数据操作。一个是批量导入,一个是从数据库往外查询,都涉及到了数据去重。Excel批量导入的去重,在《Excel批量导入如何做数据去重》这篇博客中已经介绍过了,下面就介绍下从数据库往外查询的数据去重。 背景 ITOO云平台,用户登录时要判断该用户能看到的系统或...原创 2016-03-19 09:44:29 · 3690 阅读 · 26 评论 -
看MySql如何实现批量操作
前言 说起MySql,简直没有什么要说的,对它了解的太少了。ITOO5.0数据库要从SQLServer变为Mysql,这才开始真正面对这个数据库。用过之后才发现,Mysql和SQLServer真的是一样一样的,执行sql语句,实现批量操作等等都一样,只不过形式不太一样了而已。 Mysql Mysql是一个关系型数据库管理系统,目前属于Oracle公司,是最流...原创 2016-03-13 15:37:21 · 6473 阅读 · 48 评论 -
数据库视频总结
数据库视频终于看完了,在做了红皮书的五个例子和学生信息管理系统之后感觉视频不会很枯燥,反而觉得视频简单了一些。通过对数据库视频的学习,让我对数据库的了解又多了一些,特别是T-SQL语句这一部分,而不再是仅仅知道数据库的增删改查。 下面就数据库视频的内容做一下总结: 数据库视频一共十三章的内容,分别从SQL Sever硬件和数据库两方面进行讲解。 ...原创 2014-08-07 18:00:33 · 1301 阅读 · 28 评论 -
Mycat入门
很喜欢Mycat的开源宣言,这是一种态度,很端正的态度。 分布式系统的不断发展,也使得分布式数据库应用更加广泛,Mycat应运而生,为分布式数据库提供很多便利。 Mycat是基于Amoeba和Cobar的,2014年Mycat开源社区在上海举行的“中华架构师”大会上对外宣讲,才使得也来越多的项目采用Mycat。从1.4版本后,Mycat脱离了...原创 2019-01-30 15:28:06 · 358 阅读 · 2 评论 -
Mycat基本概念
1、逻辑库 逻辑库是Mycat创建的虚拟库,不同于MySQL的物理库。这个逻辑库是针对Mycat来说的,一个逻辑库可能会连接多个物理库,和MySQL物理库并不一一对应。2、逻辑表 存储在逻辑库中的,用于给应用提供数据的表称为逻辑表。逻辑表可以是经过数据分片,分布在不同的分片库中的表;也可以是不经过数据分片,只存在在一个分片库中的表。(1)、分片表...原创 2019-03-22 17:32:16 · 551 阅读 · 1 评论 -
MySQL中的事务
MySQL事务是由MySQL引擎支持的,不同的MySQL的引擎对事务的支持程度不同。事务有四种特性,针对事务的隔离性,MySQL也实现了不同的隔离级别。 事务 事务有四个特性,通常被称为ACID,分别为原子性(Automicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 ...原创 2017-06-04 17:19:42 · 694 阅读 · 9 评论 -
MySQL的InnoDB引擎和MyISAM引擎对比
InnoDB 存储限制 64TB 事务 Yes 锁级别 Row 多版本并发控制 Yes 支持地理空间数据类型 Yes 支持地理空间数据索引 ...翻译 2017-06-10 16:28:18 · 1282 阅读 · 7 评论 -
MongoDB操作数据库
MongoDB是以文档为单位进行存储的,所以对数据的操作也是针对文档进行的,和关系型数据库一样,包括创建数据库,创建文档,对文档进行删除、修改、查询等。MongoDB的增删改,是以bson格式数据进行的,BSON是一种类似于JSON的二进制形式存储形式。 名词对比 database:database:在关系型数据库和MongoDB数据库中,datab...原创 2017-07-11 20:55:46 · 1101 阅读 · 15 评论 -
MongoDB简介与安装
MongoDB是比较流行的一款NoSQL数据库,是由C++语言编写的,一个基于分布式存储的开源数据库系统,它旨在为Web应用提供可扩展的高性能数据存储解决方案。MongoDB以文档作为存储单元,数据采用key-value方式存储。 NoSQL NoSQL是Not Only SQL的缩写,是非关系型数据库,与关系型数据库相对应。NoSQL用于超大规模数...原创 2017-07-05 09:28:21 · 513 阅读 · 13 评论 -
Spring-Data-Redis之RedisTemplate的使用
上篇博客是Spring-Data-Redis的实例,接着上篇的内容,这篇博客介绍一下RedisTemplate的详细方法。 功能介绍 大部分的用户都喜欢用RedisTemplate,它相应的包是org.springframework.data.redis.core。该模板实际是Redis模块的核心类,因为它的功能丰富。模板为Redis交互提供了高级抽...翻译 2017-05-28 21:38:13 · 30164 阅读 · 9 评论 -
Spring-Data-Redis之实例Demo
了解完Spring Data Redis基本功能之后,根据快速开始的项目自己动手做了一个小Demo。使用的框架是Spring+Spring MVC+Mybatis;开发环境是Eclipse Kepler+JDK1.8+Maven3.2.3。 1、首先创建Maven工程 在pom.xml文件中引入需要用到的jar包,这里是引入了所有的jar包,可根据自...原创 2017-05-21 22:00:53 · 1923 阅读 · 4 评论 -
Spring-Data-Redis之功能讲解
最近项目要用Spring集成Redis,发现好多人都在用Spring-data-redis,于是也在官网上学习了一下。国内的一些博客配置也很详细,但是各有千秋,还是参照官网的感觉简单一点,下面是官网地址:http://projects.spring.io/spring-data-redis/。一开始的版本是不支持Redis Cluster的,不过在1.7.x版本以上就开始可以支持集...翻译 2017-05-14 21:41:35 · 2294 阅读 · 4 评论 -
Redis Cluster的安装
前面博客说了Redis单机版的安装,有了单机版的安装做基础,Redis Cluster的安装就非常简单了,下面做简单介绍。 一、环境安装 Redis Cluster需要Ruby环境,所以首先需要在Linux服务器上安装Ruby环境,执行以下命令: yum install rubyyum install rubygems 安装完Ruby环境后,需要...原创 2017-01-29 18:23:52 · 553 阅读 · 7 评论 -
Redis Cluster集群介绍
Redis单机版能够起到一定的减压效果,必要情况下也需要配置Redis-Cluster。利用Redis集群,将对Redis的访问分配到各个结点,以减小单个结点的压力。Redis集群节点分为主节点和从节点,一个主节点可以有多个从节点,当主节点宕机时,从节点可以暂时作为主节点来工作。 伪集群 正常来讲,不同的Redis的节点应该分布在不同的IP的机器上,但是特殊情况下,比如自己...原创 2017-01-18 17:05:24 · 2214 阅读 · 17 评论 -
Jedis连接Redis
上篇博客介绍完了Redis的安装,既然服务已经安装好了,也能正常启动了,那么下面就要用代码测试一下到底服务好不好使。下面就记录一下Jedis连接Redis的过程,执行起来比较简单,和在Redis的命令操作页面执行命令是一样的。 Jedis连接Redis 1、引入jedis的jar包 在当前项目中引入jedis的jar包,我的项目是maven项目,所以直接在pom.x...原创 2017-01-17 21:38:47 · 776 阅读 · 15 评论 -
CentOS7安装Redis
Linux下安装Redis比较简单,但是安装完之后发现了一个问题,那就是外网没法连接。不过这不是什么大问题,只需要配置一下就可以。 1、下载源码 在官网上下载源码,下载的是redis-3.0.0.tar.gz格式的,然后将压缩文件拷到/usr/local下,可以利用VMWare的工具,也可以利用Xftp上传。 2、解压安装 利用tar -zxvf redis-3.0...原创 2017-01-13 20:31:58 · 528 阅读 · 16 评论 -
Redis简介
大型网站数据访问量是非常高的,而且不仅要保证数据访问的稳定性,还需要保证数据访问的速度要快。依靠数据库和数据库集群可以解决一部分这样的问题,但是一定程度下,这样做还是不够的。为了减小数据库的压力,我们经常会用到各种各样的缓存,Redis就是当前很流行的缓存数据库。 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,类似于Memcached。它通过提供多种...原创 2017-01-12 12:09:02 · 956 阅读 · 18 评论 -
Mycat配置文件解析
Mycat比较重要的配置文件有三个,分别是server.xml、schema.xml和rule.xml。server.xml server.xml是配置Mycat系统参数的,包括sql统计、sql解析长度、事务开关、端口号、是否采用Zookeeper协调切换,以及Mycat用户密码等信息。<?xml version="1.0" encoding="...原创 2019-03-22 18:21:09 · 854 阅读 · 1 评论