E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
leveldb
HBase、Redis、MongoDB、Couchbase、
LevelDB
对比
鉴于缺乏项目中的实战经验沉淀,若有异议望指正。HBaseHBase是ApacheHadoop中的一个子项目,属于bigtable的开源版本,所实现的语言为Java(故依赖JavaSDK)。HBase依托于Hadoop的HDFS(分布式文件系统)作为最基本存储基础单元。HBase在列上实现了BigTable论文提到的压缩算法、内存操作和布隆过滤器。HBase的表能够作为MapReduce(https
LeiLv
·
2020-01-03 16:01
区块链技术架构分析(一)---数据层
数据存储主要基于Merkle树,通过区块的方式和链式结构实现,大多以KV数据库的方式实现持久化,比如比特币和以太坊采用的
leveldb
。
伽思珂
·
2020-01-03 00:01
《Go语言四十二章经》第四十章
LevelDB
与BoltDB
《Go语言四十二章经》第四十章
LevelDB
与BoltDB作者:李骁
LevelDB
和BoltDB都是k/v非关系型数据库。
ffhelicopter
·
2020-01-02 04:34
Mac 10.13 安装Caffe关键步骤
brewinstallnumpybrewinstall-vdsnappy
leveldb
gflagsglogsziplmdbbrewinstallhdf5opencvbrewinstall--build-from-source
izhangxm
·
2020-01-02 03:27
TiDB Binlog 源码阅读系列文章(六)Pump Storage 介绍(下)
slowChaser组件主要用于避免在写kv环节中Go
LevelDB
写入太慢甚至出
PingCAP
·
2020-01-01 06:25
庖丁解
LevelDB
之数据存储
作为一个存储引擎,数据存储自然是
LevelDB
重中之重的需求。
CatKang
·
2020-01-01 05:08
Bloom Filter布隆过滤器原理和实现(2)
这一篇主要是根据
leveldb
实现的布隆过滤器的简单版#include#includeusingnamespacestd;#ifndefFALLTHROUGH_INTENDED#defineFALLTHROUGH_INTENDED
evenleo
·
2019-12-31 08:00
iOS实录10:iOS中的数据存储方案之
LevelDB
[这是第10篇]导语:Objective-
LevelDB
是基于Google's
LevelDB
实现的Objective-C数据库,能快速实现key-value存储。
南华coder
·
2019-12-30 05:40
leveldb
源码学习--memtable之Key
leveldb
中数据存储过程当向
leveldb
写入数据时,首先将数据写入log文件,然后在写入memtable内存中。log文件主要是用在当断电时,内存中数据会丢失,数据可以从log文件中恢复。
icecity96
·
2019-12-27 17:06
ActiveMQ集群安装
一、ActiveMQ集群的简单介绍从ActiveMQ5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+
LevelDB
的Master-Slave
会跳舞的机器人
·
2019-12-27 08:34
TensorFlow环境配置(1)——Unbutu 16.04 双显卡 安装NVIDIA显卡驱动
sudoapt-getupdatesudoapt-getinstallpython-devpython-pippython-nosegccg++gitgfortransudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devl
for123
·
2019-12-27 06:07
caffe入门应用方法(四)--制作hdf5数据源
有些时候,我们的输入不是标准的图像,而是其它一些格式,比如:频谱图、特征向量等等,这种情况下LMDB、
Leveldb
以及ImageDatalayer等就不好使了,这时候我们就需要一个新的输入接口——HDF5Data
RobertY
·
2019-12-26 18:52
庖丁解
LevelDB
之版本控制
版本控制或元信息管理,是
LevelDB
中比较重要的内容。
CatKang
·
2019-12-26 07:49
leveldb
学习
一、
leveldb
是什么;
LevelDB
是一个可持久化的KV数据库引擎,由Google传奇工程师JeffDean和SanjayGhemawat开发并开源。
436宿舍
·
2019-12-25 19:36
ubuntu下链接opencv和caffe
调用caffe1、编译caffecaffe编译所需要的依赖包sudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5
喵喵陀佛
·
2019-12-24 07:48
庖丁解
LevelDB
之概览
LevelDB
是Google传奇工程师JeffDean和SanjayGhemawat开源的KV存储引擎,无论从设计还是代码上都可以用精致优雅来形容,非常值得细细品味。
CatKang
·
2019-12-21 22:11
LevelDB
源码剖析之基础部件-SkipList
5.1基本原理SkipList称之为跳表,可实现Log(n)级别的插入、删除。跳表是平衡树的一种替代方案,和平衡树不同的是,跳表并不保证严格的“平衡性”,而是采用更为随性的方法:随机平衡算法。关于SkipList的完整介绍请参见跳表(SkipList),这里借用几幅图做简要说明:图1.1跳表图1.1中红色部分为初始化状态,即head各个level中next节点均为NULL。跳表是分层的,由下往上分
随安居士
·
2019-12-19 20:05
安装caffe出错
安装依赖依赖包:sudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5-serial-devprotobuf-compilersudoapt-getinstall
yanghedada
·
2019-12-19 19:07
Caffe + CUDA 8.0 + CuDNN 5.1 Configuration on Ubuntu 16.04
--Step1InstallDependenciessudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5
等流心0316
·
2019-12-18 18:43
Caffe安装与初步使用
系统环境Ubuntu14.04安装依赖库sudoapt-getinstalllibatlas-base-devsudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibboost-all-devlibhdf5
八宝粥BBZ
·
2019-12-17 18:24
第7章 区块链
比特币核心客户端使用Google的
LevelDB
数据库存储区块链元数据。区块被从后向前有序地链接在这个链条里,每个区块都指向前一个区块。
冉冉升起的沙丁鱼
·
2019-12-16 18:56
Ubuntu 18.04 编译py-faster-rcnn
(1)安装各种caffe需求包:sudoapt-getinstalllibhdf5-devsudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5
寒夏凉秋
·
2019-12-16 02:25
[
LevelDB
]状态类的设计
[
LevelDB
]状态类的设计.md
LevelDB
的状态类是
leveldb
::Status,以下简称Status。状态信息的存储Status中使用char*来存储状态信息。
李若贤
·
2019-12-14 06:22
LevelDB
dbbench 参数设置 和 使用
//Comma-separatedlistofoperationstoruninthespecifiedorder//Actualbenchmarks://fillseq--writeNvaluesinsequentialkeyorderinasyncmode顺序写//fillrandom--writeNvaluesinrandomkeyorderinasyncmode随机写//overwrite
Shadowsocks2
·
2019-12-14 05:08
paldb分析
主页的介绍是内存使用为hashset的1/6,吞吐量是
LevelDB
或Ro
SeaRise
·
2019-12-13 21:22
你读过的最好的 C++ 开源代码是什么?
LevelDb
LevelDb
是谷歌两位大神级别的工程师发起的开源项目,简而言之,
LevelDb
是能够处理十亿级别规模Key-Value型数据持久性存储的C++程序库。
星朝
·
2019-12-13 13:00
IOS DB技术框架对比
key-value数据库,代表有Realm、
LevelDB
、RocksDB等。CoreData它是苹果内建框架,和Xcode深度结合,可以很方便进行ORM;但其上手学习成本较高,不容易掌握。
孔雨露
·
2019-12-12 11:12
LevelDB
源码剖析之MemTable
6.1基本原理MemTable是内存表,在
LevelDB
中最新插入的数据存储于内存表中,内存表大小为可配置项(默认为4M)。
随安居士
·
2019-12-12 08:45
比特币源码研读之一
比特币源码研读班》一看文件夹结构和github编译依赖,分析的依赖库srccompat//工作台代码base58等configconsensus//交易相关merkle树crypto//加解密(aessha)
leveldb
剑有偏锋
·
2019-12-12 03:35
深入理解跳跃链表在Redis中的应用
0.前言前面写了一篇关于跳表基本原理和特性的文章,本次继续介绍跳表的概率平衡和工程实现,跳表在Redis、
LevelDB
、ES中都有应用,本文以Redis为工程蓝本,分析跳表在Redis中的工程实现。
后端技术指南针
·
2019-12-10 10:00
TiDB Binlog 源码阅读系列文章(六)Pump Storage 介绍(下)
slowChaser组件主要用于避免在写kv环节中Go
LevelDB
写入太慢甚至出
PingCAP
·
2019-12-08 20:50
数据库
源码
storage
caffe自学02
caffe使用的一般流程:一、准备数据二、数据格式转换,一般转换为
LEVELDB
或LMDB三、训练网络四、测试模型运行lenet和CIFARI10(quick)一、LeNet第一步、下载数据;第二步、转换数据格式
pengqianlee
·
2019-12-08 16:04
LevelDB
源码剖析之SSTable
LevelDB
中的SSTable分为不同的层级,这也是
LevelDB
称之为
LevelDB
的原因,当前版本的最大
随安居士
·
2019-12-08 07:42
庖丁解
LevelDB
之Iterator
通过之前对
LevelDB
的整体流程,数据存储以及元信息管理的介绍,我们已经基本完整的了解了
LevelDB
。
CatKang
·
2019-11-30 14:28
activeMQ主要的几类集群部署方式
2、基于zookeeper的主从(
levelDB
Master/Slave)5.9.0新推出的主从
保罗大哥
·
2019-11-29 23:03
LSM upon SSD
近年来,以
LevelDB
和Rocksdb为代表的LSM(Log-StructuredMerge-Tree)存储引擎凭借其优异的写性能及不俗的读性能成为众多分布式组件的存储基石,包括我们近两年开发的类Redis
CatKang
·
2019-11-29 20:02
TableCache - KV存储-
LevelDB
/RocksDB源码剖析和中文注释
Overview每创建一个sst文件时,就将这个文件的添加进table_cache中。这是有理由的,因为新创建的文件,也必定是最新的,所以在一定程度上可能马上就被要使用到。因为查询键值对时,就是从level0文件开始查询的,也就是最新的文件。value为这个sst文件的TableAndFile结构体指针,然后这个TableAndFile是由RandomAccessFile指针和Table指针组成。
Shadowsocks2
·
2019-11-29 10:51
LevelDB
源码剖析之缓存机制
10.1基本原理缓存机制一直是性能优化的重要方式,
LevelDB
在读取SSTable、Block中均采用了缓存。
随安居士
·
2019-11-28 05:43
Hyperledger Fabric交易流程
2.为了检索区块链的方便,所以用
LevelDB
对其中的Transaction进行了索引。
HeartGo
·
2019-11-07 05:15
LSM简介
目前,LSM被很多存储产品作为存储结构,比如ApacheHBase,ApacheCassandra,MongoDB的WiredTiger存储引擎,
LevelDB
存储引擎,RocksDB存储引擎等。
linjinhe
·
2019-11-06 23:18
LevelDB
源码剖析之基础部件-操作系统操作
LevelDB
被设计成跨平台数据库,支持在windows、linux、Android等多个操作系统。
随安居士
·
2019-11-06 03:21
LevelDB
源码剖析之基础部件-Bloom Filter、Murmur Hash、CRC32
3.1BloomFilter3.1.1基本概念布隆过滤器(英语:BloomFilter)是1970年由布隆提出的。当一个元素被加入集合时,通过K个散列函数将这个元素映射成一个位数组中的K个点,把它们置为1。检索时,我们只要看看这些点是不是都是1就(大约)知道集合中有没有它了:如果这些点有任何一个0,则被检元素一定不在;如果都是1,则被检元素很可能在。相比于其它的数据结构,布隆过滤器在空间和时间方面
随安居士
·
2019-11-05 09:45
LevelDB
源码剖析之基础部件-AtomicPointer、Arena、Slice
在分析
LevelDB
各种实现细节之前,先来了解一下
LevelDB
的各个基础部件。
随安居士
·
2019-11-04 19:41
LevelDB
:读操作
前面写了两篇文章介绍
LevelDB
的整体架构和接口使用。这篇文章,我们从代码的角度看看
LevelDB
的设计与实现,先从读操作开始。
LevelDB
的版本更新不是很频繁,整体变化不大。
linjinhe
·
2019-11-03 23:38
pink高性能网络框架源码分析
高性能网络框架,会列出一些主要技术实现点,其中用到了slash里的部分基础代码,建议clone到本地一起分析,看这个主要是为了分析后面的floyd代码,即raft工程实现(这里也关联了rocksdb,顺便看下
leveldb
fooboo
·
2019-11-01 06:31
hyperledger fabric 1.4 账本ledger与couchdb
另一部分则是使用数据库进行存储此种方式在fabric中叫做worldstate,如
leveldb
、couchdb等K-V数据库,使用此类数据库的优势是数据库只存储当前的最新值,便于业务的拓展,这样可以很快的
桃猿结义
·
2019-10-15 05:38
区块链
分析一套源代码的代码规范和风格并讨论如何改进优化代码
1.结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点;在本文中将要分析的代码是
leveldb
ustc_yz
·
2019-10-12 12:00
LSM-tree入门
最近练手的项目里用到了
LevelDB
,具有很优秀的存储效率,DDIA中有介绍它底层是LSM-tree实现的,今天决定看看LSM-tree,给看到的文章做总结,也给自己想要动手写了好久的技术博客开个头吧。
SpaceZenMaster
·
2019-10-02 20:34
leveldb
LSM tree 入门
最近练手的项目里用到了
LevelDB
,具有很优秀的存储效率,DDIA中有介绍它底层是LSM-tree实现的,今天决定看看LSM-tree,给看到的文章做总结,也给自己想要动手写了好久的技术博客开个头吧。
芥川世之介
·
2019-10-02 19:10
结合工程实践选题调研分析同类软件产品
比较的产品类型:kv数据库,同类产品:
leveldb
、redis、Tikv1.这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的?
ustc_yz
·
2019-09-28 20:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他