1

当数据库遇到分布式

概述 NewSQL日渐火热,无论还是开源的TiDB,CockroachDB还是互联网大厂的Spanner,Oceanbase都号称NewSQL,也就是分布式数据库。NewSQL的典型特征就是,支持SQL,支持事务,高性能,低成本,高可靠,强一致,易扩展,运维友好等。从NewSQL的演进来看,所谓Ne ...

天士梦 发布于 2019-04-14 09:24 评论(0)阅读(563)
0

mongodb操作

查询用户:db.system.users.find() 添加用户:db.addUser('admin', '1234') mongodb导入csv数据 mongoimport -h localhost --port 27017 -u tor_tester -p 123456 -d torstatus ...

大激动 发布于 2019-04-13 17:48 评论(0)阅读(156)
0

数据库原理 - 序列3 - 事务是如何实现的? - Redo Log解析

6.5 事务实现原理之1:Redo Log 介绍事务怎么用后,下面探讨事务的实现原理。事务有ACID四个核心属性:A:原子性。事务要么不执行,要么完全执行。如果执行到一半,宕机重启,已执行的一半要回滚回去。C:一致性。各种约束条件,比如主键不能为空、参照完整性等。I:隔离性。隔离性和并发性密切相关, ...

travis2046 发布于 2019-04-12 14:40 评论(0)阅读(73)
0

数据库原理 - 序列2 - 事务隔离级别和死锁检测

本文节选自《软件架构设计:大型网站技术架构与业务架构融合之道》第6.4章节。 作者微信公众号:架构之道与术。进入后,可以加入书友群,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书。 6.4.1 事务的四个隔离级别 通俗地讲,事务就是一个“代码块”,这个代码块要么不执行,要么全部执行。事 ...

travis2046 发布于 2019-04-11 10:59 评论(0)阅读(85)
0

(四)图数据neo4j用户管理

1、用户管理 neo4j可通过内置函数,进行用户的创建、查看、删除。 (1)用户创建; CALL dbms.security.createUser(name,password,requridchangepassword) 其中nam参数是你的用户名,password是密码,requridchange ...

一般的斑鸠 发布于 2019-04-10 21:45 评论(0)阅读(318)
0

(三)图数据库neo4j的安装配置

(一)neo4j安装 neo4j有社区版本和企业版,社区版本是免费的,企业版本是收费的。在linux上安装如下步骤: 1、将下载的neo4j-enterprise-3.4.0-unix.tar.gz包上传到linux服务器,任意找个位置存放,并解压到指定文件夹下/data/neo4j。 tar -z ...

一般的斑鸠 发布于 2019-04-09 23:30 评论(0)阅读(361)
0

(一)图数据库的基本认识

本系列笔记是在看完《neo4j权威指南》基础上做的记录。方便于自己后面查阅!! 1.图库介绍 图数据库(Graph Database)是基于图论实现的一种新型NoSQL数据库。它的数据存储结构和数据的查询方式都是以图论为基础的。图论中图的基本元素为节点和边,在图数据库中对应的就是节点和关系。在图数据 ...

一般的斑鸠 发布于 2019-04-09 22:42 评论(0)阅读(282)
0

Python-将json文件写入ES数据库

1、安装Elasticsearch数据库 PS:在此之前需首先安装Java SE环境 下载elasticsearch-6.5.2版本,进入/elasticsearch-6.5.2/bin目录,双击执行elasticsearch.bat 打开浏览器输入http://localhost:9200 显示以 ...

poziiey 发布于 2019-04-09 16:42 评论(0)阅读(456)
0

mysql7笔记----遍历节点所有子节点

mysql遍历节点的所有子节点 DELIMITER // CREATE FUNCTION `getChildrenList`(rootId INT) RETURNS VARCHAR(500) BEGIN DECLARE sTemp VARCHAR(500); DECLARE sTempChd VAR... ...

Honey_Badger 发布于 2019-04-04 08:52 评论(0)阅读(46)
0

[20190402]关于semtimedop函数调用2.txt

[20190402]关于semtimedop函数调用2.txt--//前几天做了sql语句在mutexes上的探究.今天看看_mutex_wait_time设置很大的情况下是否semtimedop会唤醒.1.环境:SYS@book> @ hide mutexNAME DESCRIPTION DEFA ...

lfree 发布于 2019-04-02 11:13 评论(0)阅读(76)
0

一张图看懂 SQL 的各种 join 用法

下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 具体分解如下: 1、INNER JOIN(内连接) 2、LEFT JOIN(左连接) 3、RIGHT JOIN(右连接) 4、OUTER JOIN(外连接) 5、LEFT JOIN ...

python学习者0 发布于 2019-04-01 16:19 评论(0)阅读(118)
7

关于缓存穿透,缓存击穿,缓存雪崩,热点数据失效问题的解决方案

1.我们使用缓存时的业务流程大概为: 当我们查询一条数据时,先去查询缓存,如果缓存有就直接返回,如果没有就去查询数据库,然后返回。这种情况下就可能出现下面的一些现象。 2.缓存穿透 2.1什么是缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层 ...

Tom-shushu 发布于 2019-04-01 14:49 评论(6)阅读(1479)
2

【译】MongoDb vs Mysql—以NodeJs为例

亲爱的读者,您可能想知道为什么要写关于MongoDb和MySql这篇文章。那是因为我与NodeJs开发人员讨论在应用程序中使用哪种数据存储作为主要的数据存储方式。 我看过很多评论都在争论这个问题。 有人说:“使用MongoDb,它更快并且更适合NodeJs应用”,其他人说:“使用关系数据库, 在Mo ...

Tynam.Yang 发布于 2019-03-30 21:29 评论(1)阅读(323)
0

.NET下的使用ActiveMQ

项目结构 ActiveMQRecive下Program.cs 1 using Apache.NMS; 2 using Apache.NMS.ActiveMQ; 3 using Apache.NMS.Util; 4 using System; 5 using System.Collections.Ge ...

陆地樵夫 发布于 2019-03-29 18:42 评论(0)阅读(46)
0

Spark初步 从wordcount开始

Spark初步 从wordcount开始 spark中自带的example,有一个wordcount例子,我们逐步分析wordcount代码,开始我们的spark之旅。 准备工作 把README.md文件复制到当前的文件目录,启动jupyter,编写我们的代码。 README.md文件在Spark的 ...

MyStitch 发布于 2019-03-29 17:45 评论(0)阅读(183)
0

redis 安装-配置

下载链接: ※ 如果没有 直接复制url 到浏览器下载 1:下载完成 2:解压 3: 复制 放到use/local目录下 4:进入 redis 目录 ( 确认 /url/local/redis/ 目录下的文件是否存在, INSTALL Makefile redis.conf ) 5: 生成 6: 测 ...

Me张 发布于 2019-03-28 21:51 评论(0)阅读(41)
0

redis 特性

Redis 三大特性: Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用 Redis 不仅支持简单的 键 * 值 类型的数据, 还提供list、set、zset、hash 等数据结构存储 Redis 支持数据的备份,即master -slave模式的数据备 ...

Me张 发布于 2019-03-28 19:22 评论(0)阅读(36)
0

sqlite数据库如何远程连接?

sqlite数据库如何远程连接代码如下:QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE");db.setHostName("192.168.1.160");//设置你网络服务器的IPdb.setDatabaseName("/share/pers ...

左转右转 发布于 2019-03-28 09:44 评论(0)阅读(837)
0

关系型数据库范式

设计关系数据库时,为了设计出合理的数据库表结构,需要遵从不同的规范要求,这些规范性要求被称为范式。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 各种范式呈递次规范,越高的范式 ...

虎爸的杂货铺 发布于 2019-03-25 23:10 评论(0)阅读(69)
0

hbase coprocessor 二级索引

Coprocessor方式二级索引 1. Coprocessor提供了一种机制可以让开发者直接在RegionServer上运行自定义代码来管理数据。通常我们使用get或者scan来从Hbase中获取数据,使用Filter过滤掉不需要的部分,最后在获得的数据上执行业务逻辑。但是当数据量非常大的时候,这 ...

西瓜哥119 发布于 2019-03-25 14:18 评论(0)阅读(46)