linux安装配置及使用redis
1、下载源码,解压缩后编译源码。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ make...
View Articleneo4j安装配置入门教程
注:网上找了许多教程,发现都不太适合0基础的用户,所以就自己写了一下。 推荐使用1.x版本,经测试2.3.3大量函数被遗弃。安装启动 官网下载tar包 解压,进入bin下,运行./neo4j 在url中打开localhost:7474即可使用 配置数据库的location设置。...
View ArticleWindow下Neo4j安装图文教程
Neo4j数据库有两个版本:社区版和商业版,社区版是开源并且免费的,社区版与商业版功能上没有什么区别,不同的是,社区版只能单机使用,商业版可以做分布式集群。单机版最大可以存储10亿个字节。Neo4j针对不同的操作系统,提供不同的安装包,下载官网:https://neo4j.com/download/other-releases/1、下载完后,解压Neo4.j压缩包在neo4j的conf中修改neo4...
View Article隐式转换引起的sql慢查询实战记录
引言实在很无语呀,遇到一个mysql隐式转换问题,问了周边的dba大拿该问题,他们居然反问我,你连这个也不知道?白白跟他们混了那么长 尼玛,我还真不知道。罪过罪过…. 问题是这样的,一个字段叫task_id, 本身是varchar字符串类型,但是因为老系统时间太长了,我以为是int或者bigint,所以直接在代码写sql跑数据,结果等了好久就是没有反应,感觉要坏事呀。在mysql...
View ArticleOracle判断表、列、主键是否存在的方法
在编写程序时,数据库结构会经常变化,所以经常需要编写一些数据库脚本,编写完成后需发往现场执行,如果已经存在或者重复执行,有些脚本会报错,所以需要判断其是否存在,现在我就把经常用到的一些判断方法和大家分享下:一。判断Oracle表是否存在的方法declare tableExistedCount number; --声明变量存储要查询的表是否存在begin select count(1) into...
View Article提升Oracle用户密码安全性的策略
环境:Oracle 11.2.0.4客户需求:主要背景是数据库中有很多业务用户名,且由于部分用户缺乏安全意识,甚至直接将自己的密码设置为和用户名一样,目前客户期望密码设置不要过于简单,最起码别和用户名一致或相似就好。1.官方解决方案实际上Oracle提供有一个非常好用的安全校验函数,来提升用户密码的复杂性。这个在之前的文章《Oracle 11g...
View Articleweb前端从Oracle数据库加载动态菜单所用到的数据表
当我们在使用一款软件或者使用某某管理系统的时候,都会使用到分级菜单来给我们清晰的展示出其功能模块。而这些分级菜单呢,是需要通过对数据库的调用才能展示给我们的。今天,我就主要介绍一下制作分级菜单我们所要用到的数据表。1、菜单表create table menu( menu_id number(10) primary key, menu_name varchar(30), menu_url...
View ArticleMac下安装配置mongodb并创建用户的方法
前言mongodb数据库相信不用多介绍,大家都不陌生,好久之前曾经安装过mongodb,在一个偶然的情况下被一个大佬直接登陆进来了,刚开始惊呼还有这种操作,后来才发现自己并没有给数据库上锁,并且在安装完mongodb默认启动的时候默认是任何ip都可以不需要密码直接访问的。好了,废话不多说,开始今天的正文安装mongodb安装mongodb有三种方式:1、直接下载安装MongoDB 提供了 OSX...
View ArticleDb2数据库中常见的堵塞问题分析与处理方法
Db2 数据库堵塞怎么办作为一个数据库管理员,工作中经常会遇到的一个问题:当数据库出现故障的情况下,如何快速定位问题和找到解决方案。尤其是在运维非常重要系统的时候,解决问题恢复服务是分秒必争。Db2...
View Article基于Redis分布式锁的实现代码
概述目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition...
View ArticleRedis安装及基本数据类型
本文讲述了Redis安装及基本数据类型,小编觉得挺不错的,感兴趣的小伙伴们可以参考一下,具体如下安装1.阿里云CentOS1.进入到centos系统,输入wget...
View ArticleRedis瞬时高并发秒杀方案总结
1.Redis丰富的数据结构(Data Structures)字符串(String) Redis字符串能包含任意类型的数据;; 一个字符串类型的值最多能存储512M字节的内容; 利用INCR命令簇(INCR, DECR, INCRBY)来把字符串当作原子计数器使用; 使用APPEND命令在字符串后添加内容。列表(List)...
View ArticleRedis如何存储对象与集合示例详解
前言大家都知道在项目中,缓存以及mq消息队列可以说是不可或缺的2个重要技术。前者主要是为了减轻数据库压力,大幅度提升性能。后者主要是为了提高用户的体验度,我理解的是再后端做的一个ajax请求(异步),并且像ribbmitmq等消息队列有重试机制等功能。这里主要讲redis如何把对象,集合存入,并且取出。下面话不多说了,来一起看看详细的介绍吧。1.在启动类上加入如下代码private Jedis...
View ArticleETL方法与过程讲解
ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。 ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。...
View Article使用sqlplus创建DDL和DML操作技巧
1.连接数据库 在window进入命令行模式敲sqlplus就会 然后进行表的DDL操作 例如: 在进行DML操作:你可以对刚才建立的模式进行数据的插入和数据的更新操作 例如数据的插入 **这里要注意的是:** 如果你出先如下错误 解决方法:要在每一句结束是加上分号;2表示第二行。...
View ArticleSpark SQL操作JSON字段的小技巧
前言介绍Spark SQL的JSON支持,这是我们在Databricks中开发的一个功能,可以在Spark中更容易查询和创建JSON数据。随着网络和移动应用程序的普及,JSON已经成为Web服务API以及长期存储的常用的交换格式。使用现有的工具,用户通常会使用复杂的管道来在分析系统中读取和写入JSON数据集。在Apache Spark 1.1中发布Spark SQL的JSON支持,在Apache...
View ArticleOracle 10g DG 数据文件迁移的实现
背景:某客户Oracle 10g 的DG由于空间不足,之前将部分数据文件迁移到其他目录,如今原目录扩容成功,要将之前迁移的数据文件再次迁移回来。 环境:Oracle 10.2.0.5 DG 单机首先想到的是10gDG是在mount模式下应用的,在测试环境可以很容易的模拟下这个需求实现的过程: 1.查询当前DG的状态 2.停止DG应用 3.备份copy副本到新目录并切换 4.删除之前的目录并开启应用...
View ArticleOracle 配置远程访问教程
服务端配置如果不想自己写,可以通过 Net Manager 来配置.以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问.1.网络监听配置# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora#...
View Articleoracle sql语言模糊查询--通配符like的使用教程详解
oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符oracle10g以上支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR...
View Article