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
【
leveldb
】TwoLevelIterator(十五)
源码解读namespace
leveldb
{namespace{//设置二级迭代器时传入的回调函数typedefIterator*(
奔跑的哇牛
·
2020-06-21 21:17
leveldb源码阅读总结
levledb
二级迭代器
【
leveldb
】SSTable(十二):Data Block
block_builder.hnamespace
leveldb
{structOptions;clas
奔跑的哇牛
·
2020-06-21 21:17
leveldb源码阅读总结
【
leveldb
】SSTable(十一):存储结构说明
针对SSTable的结构说明,这篇博客已有介绍,可点此链接查看,
leveldb
整体架构。本篇是针对SStable结构的进一步扩展介绍说明。系列文章的分析都是基于
leveldb
1.22版本分析的。
奔跑的哇牛
·
2020-06-21 21:17
leveldb源码阅读总结
【
leveldb
】SSTable(十四):SSTable 读写流程
SSTable就是
leveldb
最后落地存储的文件,针对SSTable详细格式介绍可点此SSTable存储结构说明。本篇主要是对SSTable的读写流程代码研读。
奔跑的哇牛
·
2020-06-21 21:54
leveldb源码阅读总结
leveldb
SSTable
Ubuntu16.04下安装编译Caffe
Step1:安装需要的通用依赖sudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5-serial-devprotobuf-compilersudoapt-getinstall
邓无邪
·
2020-06-21 14:33
Caffe
Deep
Learning
Ubuntu 16.4下安装caffe及手写识别
Ubuntu16.4下安装caffe1.安装caffe所需要的依赖包sudoapt-getinstallgitsudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5
AI訓練師
·
2020-06-21 12:58
LevelDB
概述
@[TOC]
LevelDB
概述特性他是一个key、value存储数据库。
kukubao207
·
2020-06-21 02:37
数据库
leveldb
源码分析 之 入门使用
LevelDB
是google开源的一个key-value存储引擎库,类似于开源的Lucene索引库一样。其他的软件开发者可以利用该库做二次开发,来满足定制需求。
happylife1527
·
2020-06-21 01:26
leveldb
leveldb
研究2- 存储分析,数据库日志文件格式,数据文件的格式和生成
leveldb
研究2-存储分析Postedon2012-03-0911:44小明阅读(1128)评论(1)编辑收藏所属分类:分布式计算对于一个db来说,存储是至关重要的问题。
happylife1527
·
2020-06-21 01:25
leveldb
RocksDB---一个事实可以取代Redis和DynamoDB的NoSql数据库
由Facebook基于
levelDB
开发,提供向后兼容的
levelDB
API。RocksDB针对Flash存储进
FeelTouch
·
2020-06-20 22:34
大数据/云计算/数据库
MAC安装和卸载redis
安装卸载查询可安装的版本查询版本号brewsearchredis:olafwang@OLAFWANG-MB0etc%brewsearchredis==>Formulaehiredisredis✔redis-
leveldb
redis
xiaolyuh123
·
2020-06-20 18:41
redis
【
LevelDB
源码阅读】SkipList
是什么skiplist特点有几个层组成,每层是一个有序的链表第一层包含所有元素,如果元素x出现在第i层,则所有比i小的层都包含x头指针指向最高处的第一个元素参考
LevelDB
源码剖析之基础部件-SkipList
Galaxy_hao
·
2020-06-16 09:00
【
LevelDB
源码阅读】Random
是什么用于产生随机数。C语言中伪随机数生成算法实际上是采用了“线性同余法”,具体计算如下:seed=(seed*A+C)%M其中A,C,M都是常数(一般取质数),当C=0时,叫作乘同余法。为什么要用为什么不用系统随机数?学到什么可以将长的二进制整数分解为多个段来解决问题利用位运算优化算术运算源码分析构造函数因为后面随机数生成采用seed_=(seed_*A)%M,如果seed_为0或M(2^31-
Galaxy_hao
·
2020-06-14 16:00
【
LevelDB
源码阅读】Cache
是什么
leveldb
内部实现的缓存为什么要用性能高于内嵌哈希表学到什么与(&)操作进行模运算减少cache锁操作,可以分为多组cache源码分析LRUHandle缓存中代表键值对的数据结构//Anentryisavariablelengthheap-allocatedstructure.Entries
Galaxy_hao
·
2020-06-14 08:00
RocksDB笔记:(1)基本架构&概念
RocksDB是用C++编写的嵌入式KV存储引擎,由Facebook基于
levelDB
开发,它支持多种存储硬件,使用日志结构的数据库引擎(基于LSM-Tree)来存储数据。
亦庄吴彦祖
·
2020-06-13 20:53
LevelDB
/RocksDB 特性分析
LevelDb
是Google开源的嵌入式持久化KV单机存储引擎。采用LSM(LogStructuredMerge)tree的形式组织持久化存储的文件sstable。LSM会造成写放大、读放大的问题。
huyutian
·
2020-06-12 20:00
LSM树和Elasticsearch的索引写入机制
目前,LSM被很多存储产品作为存储结构,比如ApacheHBase,ApacheCassandra,MongoDB的WiredTiger存储引擎,
LevelDB
存储引擎,RocksDB存储引擎等。
阿凡卢
·
2020-06-01 14:00
如何保证MQ的高可用?
sharedfilesystemMaster-Slave)、通过共享数据库来实现(shareddatabaseMaster-Slave)、5.9版本后新特性使用ZooKeeper协调选择master(Replicated
LevelDB
Store
ConstXiong
·
2020-05-27 22:57
Ceph levedb数据库too big处理
15360MB>=15360MB主要原因:1.一方面集群使用时间过久,mon有大量的数据更新,导致mon的数据库
leveldb
超过15
Darren_Wen
·
2020-05-18 12:34
leveldb
ceph数据库
too
big
ceph研发
LevelDB
完全解析(5):Cache
前文回顾
LevelDB
完全解析(0):基本原理和整体架构
LevelDB
完全解析(1):MemTable
LevelDB
完全解析(2):Log
LevelDB
完全解析(3):SSTable
LevelDB
完全解析
linjinhe
·
2020-05-05 16:34
LevelDB
完全解析(4):Manifest
前文回顾
LevelDB
完全解析(0):基本原理和整体架构
LevelDB
完全解析(1):MemTable
LevelDB
完全解析(2):Log
LevelDB
完全解析(3):SSTable内容上,Manifest
linjinhe
·
2020-05-05 16:55
LevelDB
完全解析(3):SSTable
前文回顾
LevelDB
完全解析(0):基本原理和整体架构
LevelDB
完全解析(1):MemTable
LevelDB
完全解析(2):LogSSTable全称SortedStringTable,顾名思义,
linjinhe
·
2020-05-05 16:09
LevelDB
完全解析(2):Log
前文回顾
LevelDB
完全解析(0):基本原理和整体架构
LevelDB
完全解析(1):MemTable这里的log是指WriteAheadLog。
linjinhe
·
2020-05-05 16:36
LevelDB
完全解析(1):MemTable
前文回顾
LevelDB
完全解析(0):基本原理和整体架构MemTable介绍MemTable,顾名思议,就是内存表。每个
LevelDB
实例最多会维护两个MemTable:mem_和imm_。
linjinhe
·
2020-05-05 16:55
Rocksdb整理1--JoinBatchGroup
Rocksdb相对于
leveldb
的很重要的一个改进点就是写聚合流程的改进。
从此启航
·
2020-04-14 11:18
RocketMQ源码阅读(四)-消息存储
前言接下来会介绍RocketMQ的消息存储,本文先对RocketMQ的整体设计和组件进行简单介绍,后续会针对细节进行源代码的分析.目前MQ的存储方式主要是三种方式:分布式KV存储(
levelDB
,RocksDB
_呆瓜_
·
2020-04-13 18:57
Neo编译器
https://github.com/benhaben/neo-compiler.gitNeo是C#开发的,大部分代码可以跨平台,但是也有不能再mac上运行的代码,比如改装后的
leveldb
的代码,所以最好还是用
转角遇见一直熊
·
2020-04-13 18:14
Ubuntu 16.04 下安装Caffe环境
安装依赖sudoaptinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5-serial-devprotobuf-compilersudoaptinstall
雲月冠上
·
2020-04-12 20:04
go
leveldb
skiplist
这个函数用来找node的。如果设置了prev则会在prevnode中存储前置节点,例子如下。img如果要找的key是22号。那么第一次node为0号,h=3.next表示图中的六号节点,读取数据发现小于,node代表六号节点。第二次node为六号节点,此时next为0,表示nil无后继。于是如果有了prev,那么prevnode【3】=六号节点。如果没有prev,过。height为二。第三次,no
杨杰_18b7
·
2020-04-12 10:43
[
LevelDB
/源码]Batch结构分析
1.Batch的日常使用batch的日常使用比较简单,使用Batch是提高
leveldb
写入性能的一个关键。
bitking
·
2020-04-10 14:04
redis中zSet排序原理----skipList跳跃表
skipList是一种随机化的数据结构,基于并联的链表,实现简单,插入、删除、查找的复杂度均为O(logN)(大多数情况下),因为其性能匹敌红黑树且实现较为简单,因此在很多著名项目都用跳表来代替红黑树,例如
LevelDB
logan
·
2020-04-10 02:44
redis
Caffe安装 - RHEL 7.1
配置yum源具体还是配置本地yum源和163源,具体配置流程见Tensorflow安装篇安装依赖包yuminstallprotobuf-devel
leveldb
-develsnappy-developencv-develboost-develhdf5
V怪兽
·
2020-04-09 09:45
pycaffe编译时我遇到的几个坑
花了一天踩各种坑,记录以后自己好参考,简记几个主要的1.先装几个依赖库网上随便搜搜都有sudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5
hurricanedjp
·
2020-04-08 12:37
参考
leveldb
相关部分写的c++LRU缓存淘汰组件
leveldb
源码分析:https://github.com/chloro-pn/...
leveldb
经常需要在各个sstable文件中进行搜索操作,其使用LRU缓存机制将最近访问的sstable文件的部分信息缓存在内存中便于查找
p__n
·
2020-04-06 19:39
c++
lrucache
Windows下跑caffe实例程序mnist
遇到的坑:
leveldb
和lmdb没搞清楚,lmdb好像涉及到1Tb存储啥的事实证明VS2013可以分块的生成,比如get_mnist.sh是shell脚本,不涉及编译生成的结果,可以用win10的UWPbash
小沂沂
·
2020-04-05 00:40
caffe之小知识点
支持命令行、Python和MATLAB接口;可以在CPU和GPU直接无缝切换:Caffe::set_mode(Caffe::GPU);1、caffe中数据层有很多种,一般有一下几种:(1)高效的数据库(
LevelDB
EchoIR
·
2020-04-04 21:14
以太坊源码阅读-网络处理-P2P
discover/discv5节点发现database.go实现了节点的持久化,使用了单独的
leveldb
实例。
区块链布道者Enoch
·
2020-04-03 06:43
NO.1—Introduction
前一段时间一直在忙项目中的事,有幸接触过redis、sphinx、
leveldb
等C/C++开源的项目,深深这些项目的源码所折服,在学习过程中一直想把自己学习的经历来告诉大家,由于前段时间项目比较忙,最近终于有时间把自己的学习经历记录一下
尹木林
·
2020-04-02 23:53
RocksDB block-based SST 文件详解
[TOC]参考1.Rocksdb的SST2.深入
LevelDB
数据文件SSTable的结构3.RocksdbBlockBasedTableFormat4.浅析RocksDB的SSTable格式5.RocksDB.BlockBasedTable
GOGOYAO
·
2020-04-02 18:27
levelDB
的LSM文件树浅析
前言LSM文件树是基于Bigtable思想用于
levelDB
数据库(google两位重量级架构,JeffDean和SanjayGhemawat所发起的开源数据库)的一个存储结构,在这里做一个简单的理解。
散入风中
·
2020-04-02 08:21
leveldb
源码解析之三Get实现
导读本篇博文主要是记录
leveldb
的Get实现!Get的流程从宏观上来说非常简单,无非是递归往下找,直到找到或者没有!
戈风
·
2020-04-01 07:44
leveldb
源码解析之二Put实现
导读我们还是按照上一篇博文的那三个函数顺序往下走:Put,Get和Delete,以自上而下的视角一点一点剖析
leveldb
。那么本篇就主要讲Put的实现。
戈风
·
2020-04-01 03:47
caffe环境准备(CentOS)
caffe安装1.安装通用依赖:yuminstallprotobuf-devel
leveldb
-develsnappy-developencv-develboost-develhdf5-develatlas-devel2
飞叔Brother
·
2020-03-30 14:10
浅析skynet底层框架中篇
自己项目中写过和分析过的开源代码,定时器和网络实现,其实都差不多,我准备把skynet分析完后,不再分析这些,准备去研究下
LevelDB
和brpc,在剩下的大半年,也会着重点框架的设计。
fooboo
·
2020-03-29 01:43
分布式专题——详解Google
levelDB
底层原理
分布式——吞吐量巨强、Hbase的承载者LSMT
leveldb
简介上一篇的内容我们介绍的算是最基础
TechFlow2019
·
2020-03-28 09:00
死磕Redis5.0之跳跃表
用跳表吧,跳表是一种随机化的数据结构,目前开源软件Redis和
LevelDB
都有用到它,它的效率和红黑树以
驶向灯塔的小船
·
2020-03-28 02:28
ubuntu下的caffe配置
二、caffe依赖库进入命令界面输入:sudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibopencv-devlibhdf5-serial-devprotobuf-compilersudoapt-getinstall
lv_dl
·
2020-03-27 22:13
Ubuntu 16.04+CUDA8.0+OPENCV3.3+Caffe环境搭建
安装依赖库sudoapt-getinstallbuild-essentialpython-pipvimgeditcmakegitsudoapt-getinstalllibprotobuf-devlib
leveldb
-devlibsnappy-devlibhdf5
海月明涯
·
2020-03-23 12:38
HyperLedger Fabric Chaincode 高级查询 golang 实现
本文主要针对Fabric1.0并使用
LevelDB
为数据库的情况下进行的复合主键与区间查询的golang语言实现。
Leo_MJ_Liu
·
2020-03-23 05:57
读代码:
LevelDB
中的LRUCache实现
下面,让我们来看一下
LevelDB
中的LRUCache实现。单条缓存记录:LRUHandle23//Anentryisavariablelengthheap-allocatedstruc
徐瑞涛
·
2020-03-19 09:33
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他