故障恢复
数据库运行过程中可能会发生故障,这个时候某些事务可能执行到一半但没有提交,当系统重启时,需要能够恢复到一致的状态,即要么提交这个事务,要么回滚。数据库系统以及其他的分布式存储系统统一采用操作日志,有时称为提交日志,即Commit Log技术来实现故障恢复。...
water
7年前 (2017-08-30) 2743℃ 0评论
0喜欢
单机存储引擎
存储引擎是存储系统的发动机,直接决定存储系统能够提供的性能和功能。存储系统的基本功能包括:增、删、读、改,其中,读取操作分为随机读取和顺序扫描。哈希存储引擎是哈希表的持久化实现,支持增、删、改、以及随机读取操作,但不支持顺序扫描,对应的存储系统为键值存储系统;B树存...
water
7年前 (2017-08-30) 2717℃ 0评论
0喜欢
概述
分布式存储概念
分布式存储系统是大量普通PC服务器通过Internet互联,对外作为一个整体提供存储服务
特点
可扩展、低成本、高性能、易用
分布式存储涉及的设计主要来自两个领域:分布式系统以及数据库
数据分布、一致性、容错、负载均衡、事务与并发控制、易用性、压缩/解压缩
...
water
7年前 (2017-08-30) 3777℃ 0评论
1喜欢
heap dump方法
-XX:+HeapDumpBeforeFullGC -XX:HeapDumpPath=./java_pid<pid>.hprof
-XX:+HeapDumpBeforeFullGC full gc之前dump
-XX:...
water
7年前 (2017-08-22) 5595℃ 0评论
1喜欢
K-means也是聚类算法中最简单的一种了,但是里面包含的思想却是不一般。最早我使用并实现这个算法是在学习韩爷爷那本数据挖掘的书中,那本书比较注重应用。看了Andrew Ng的这个讲义后才有些明白K-means后面包含的EM思想。
 ...
water
7年前 (2017-08-17) 2801℃ 0评论
0喜欢
1ms () 1=0.001秒=10-3秒(millisecond)
1μs (微秒) 1微秒=0.000001=10-6秒(microsec...
water
7年前 (2017-08-11) 4601℃ 0评论
5喜欢
一 idea 运行
1) github下载
2) 5.0之后使用gradle管理项目依赖,5.4使用gradle 3.3+,先把gradle安装好 ,下载gradle-3.3-bin.zip
3) gradle的仓库需要翻墙,使用阿里云maven镜像,创建gradle 的初始化脚...
water
7年前 (2017-08-08) 3920℃ 0评论
0喜欢
资源获取即初始化( Resource Acquisition Is Initialization ),或称 RAII ,是一种 C++ 编程技术[1][2],它将必须在使用前请求的资源(被分配的堆内存、执行的线程、打开的接头、打开的文件、被锁的互斥、磁盘空间...
water
7年前 (2017-08-04) 2601℃ 0评论
0喜欢
1. Apache Kylin 是什么?
Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc. 开发并贡献至开源社区。它能在亚秒内查询巨大的Hive表。
由eBay开源的一...
water
7年前 (2017-08-04) 2778℃ 0评论
0喜欢