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
Cabinet
MongoDB,Redis,Tokyo Tyrant(Tokyo
Cabinet
)性能测试比较
转载于http://blog.wantongchina.com/?p=14 准备对MongoDB,Redis以及TokyoTyrant的读写做一个简单的测试比较,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较:存储实现的比较:*内存文件映像(Memory-FileMapping)Redis,MongoDB*文件+Cache TokyoTyrant*内存:Redis,TokyoT
jazka
·
2010-05-26 16:45
mongodb
性能测试
tokyo
Tyrant
Cabinet
MongoDB,Redis,Tokyo Tyrant(Tokyo
Cabinet
)性能测试比较
转载于http://blog.wantongchina.com/?p=14准备对MongoDB,Redis以及TokyoTyrant的读写做一个简单的测试比较,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较:存储实现的比较:*内存文件映像(Memory-FileMapping)Redis,MongoDB*文件+CacheTokyoTyrant*内存:Redis,TokyoTyr
jazka
·
2010-05-26 16:45
性能测试
Tyrant
Cabinet
数据库开发
MongoDB,Redis,Tokyo Tyrant(Tokyo
Cabinet
)性能测试比较
转载于http://blog.wantongchina.com/?p=14 准备对MongoDB,Redis以及TokyoTyrant的读写做一个简单的测试比较,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较:存储实现的比较:*内存文件映像(Memory-FileMapping)Redis,MongoDB*文件+Cache TokyoTyrant*内存:Redis,TokyoT
jazka
·
2010-05-26 16:45
mongodb
性能测试
tokyo
Cabinet
Tyrant
Ubuntu下安装Tokyo
Cabinet
和Tokyo Tyrant, 并测试pytyrant
阅读更多tokyocabinet:下载wgethttp://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz依靠包:zlib:sudoapt-getinstallzlib1g-devbzip2:sudoapt-getinstalllibbz2-dev安装:tarzxvftokyocabinet-1.4.36.tar.gzcdtokyocabine
lwg2001s
·
2010-05-24 14:00
Ubuntu
thread
TokyoCabinet
Python
.net
Ubuntu下安装Tokyo
Cabinet
和Tokyo Tyrant, 并测试pytyrant
tokyo
cabinet
: 下载 wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz 依靠包: zlib: sudo
lwg2001s
·
2010-05-24 14:00
thread
.net
python
ubuntu
TokyoCabinet
Ubuntu下安装Tokyo
Cabinet
和Tokyo Tyrant, 并测试pytyrant
阅读更多tokyocabinet:下载wgethttp://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz依靠包:zlib:sudoapt-getinstallzlib1g-devbzip2:sudoapt-getinstalllibbz2-dev安装:tarzxvftokyocabinet-1.4.36.tar.gzcdtokyocabine
lwg2001s
·
2010-05-24 14:00
Ubuntu
thread
TokyoCabinet
Python
.net
Tokyo
Cabinet
TCHDB源码阅读——关于变长变量的高效存取(节约存储空间)
在TC中,很多地方为了节约存储空间,在保存变量时不会直接存放变量类型长度的值(比如4字节或8字节的值)到文件中,它会探测变量用来表示值的有效字节数,然后把这些有意义的字节保存起来,在后面读取该变量时,TC会把该变量的所有有效字节都读出来,从而计算出该变量所表示的值。为了实现这个功能,TC的做法是:把变量的每个字节当成一个有符号数,最高位仅做为符号位使用,前面7位才用来表示真正的值,这样一来,文件中
gxfan
·
2010-05-07 18:00
存储
buffer
Tokyo
Cabinet
TCHDB源码阅读——关于变长变量的高效存取(节约存储空间)
在TC中,很多地方为了节约存储空间,在保存变量时不会直接存放变量类型长度的值(比如4字节或8字节的值)到文件中,它会探测变量用来表示值的有效字节数,然后把这些有意义的字节保存起来,在后面读取该变量时,TC会把该变量的所有有效字节都读出来,从而计算出该变量所表示的值。为了实现这个功能,TC的做法是:把变量的每个字节当成一个有符号数,最高位仅做为符号位使用,前面7位才用来表示真正的值,这样一来,文件中
gxfan
·
2010-05-07 18:00
Tokyo
Cabinet
TCHDB源码阅读——delayed record pool和tchdbputasyncimpl相关函数代码注释
在TCHDB结构中跟异步写操作相关的成员有以下几个: boolasync;/*whetherasynchronousstoringiscalled*/TCXSTR*drpool;/*delayedrecordpool*/TCXSTR*drpdef;/*deferredrecordsofthedelayedrecordpool*/uint64_tdrpoff;/*offsetofthedel
gxfan
·
2010-05-07 17:00
优化
database
asynchronous
磁盘
Tokyo
Cabinet
TCHDB源码阅读——tchdbput及相关函数代码注释
tchdbput用于向数据文件写入一条记录(record),写入的模式有很多种,比如覆盖写(overwrite)、追加写(append)、加一个整数、加一个浮点数或者调用回调函数处理,然后把结果当作记录写入等等,这个函数在执行时是直接写入硬盘中的数据文件的,和它对应有一个异步写入的函数,名为tchdbputasync,此函数暂时把记录放于drp(delayedrecordpool)中,在合适的时候
gxfan
·
2010-04-26 20:00
Tokyo
Cabinet
TCHDB源码阅读——tchdbput及相关函数代码注释
tchdbput用于向数据文件写入一条记录(record),写入的模式有很多种,比如覆盖写(overwrite)、追加写(append)、加一个整数、加一个浮点数或者调用回调函数处理,然后把结果当作记录写入等等,这个函数在执行时是直接写入硬盘中的数据文件的,和它对应有一个异步写入的函数,名为tchdbputasync,此函数暂时把记录放于drp(delayedrecordpool)中,在合适
gxfan
·
2010-04-26 20:00
cache
File
null
database
存储
behavior
Tokyo
Cabinet
TCHDB源码阅读——tchdbnew、tchdbopen及相关函数代码
在此说明一下:我分析的TC版本是1.4.43,我的阅读流程主要是遵循对TC数据文件的标准操作流程进行分析,即打开数据文件->存放record->获取record->关闭数据文件,期间会涉及到一些相关函数,我会逐个分析。另外,按我粗浅的理解,我觉得TC不能称为一个完整意义上的数据库,它仅仅是一个存储引擎而已,它的所有操作最终都是针对系统中的一个普通文件进行的,因此以后的分析中,我把TC操作的对
gxfan
·
2010-04-24 12:00
Tokyo
Cabinet
TCHDB源码阅读——tchdbnew、tchdbopen及相关函数代码
在此说明一下:我分析的TC版本是1.4.43,我的阅读流程主要是遵循对TC数据文件的标准操作流程进行分析,即打开数据文件->存放record->获取record->关闭数据文件,期间会涉及到一些相关函数,我会逐个分析。另外,按我粗浅的理解,我觉得TC不能称为一个完整意义上的数据库,它仅仅是一个存储引擎而已,它的所有操作最终都是针对系统中的一个普通文件进行的,因此以后的分析中,我把TC操作的对象统统
gxfan
·
2010-04-24 12:00
file
database
null
path
list
struct
Tokyo
Cabinet
的TCHDB数据结构
原帖网址:http://www.cppblog.com/converse/archive/2010/01/10/105317.html为了学习key-value数据库,我打算详细阅读TokyoCabinet这个存储引擎的源代码,目前网上已有了一些相关的原理分析资料,我转载的这篇文章原名叫《tokyocabinet1.4.19阅读笔记(一)hash数据库概述》,写得很详细了,我把它贴在这里,就不用重
gxfan
·
2010-04-24 12:00
数据结构
数据库
TokyoCabinet
alignment
Codec
structure
哈希数据库 -- Tokyo
Cabinet
哈希数据库--TokyoCabinetTokyoCabinet是一个DBM的实现。这里的数据库由一系列key-value对的记录构成。key和value都可以是任意长度的字节序列,既可以是二进制也可以是字符串。这里没有数据类型和数据表的概念。 当做为Hash表数据库使用时,每个key必须是不同的,因此无法存储两个key相同的值。提供了以下访问方法:提供key,value参数来存储,按key删除记录
高性能服务器开发
·
2010-04-19 13:00
踩个脚印,记录一个短小精干的消息队列的项目地址
com/httpsqs_1_2/ ] HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo
Cabinet
wdmsyf
·
2010-04-15 08:00
linux
搜索引擎
Google
Blog
Tokyo Tyrant使用小结
Tokyo
Cabinet
是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB
waterdh
·
2010-04-12 12:00
网络应用
memcached
网络协议
Tokyo Tyrant(TTServer)系列-启动参数和配置
因为数据库已经实现了Tokyo
Cabinet
的抽象API,所以可以在启动的时候指定数据库的配置类型。
lwg2001s
·
2010-04-09 12:00
C++
c
脚本
C#
ext
Tokyo
Cabinet
TokyoCabinet是日本人开发的一款Key-Value键值数据库,读写速度非常快。下载源码包和Javabinding包./configure&make&makeinstall简单测试了一下性能,很是惊人。写入100W条:tchtestwritetest.tch1000000time:1.255s写入200W条:tchtestwritetest.tch1000000time:2.806s写入1
readreply
·
2010-04-08 15:00
技术
2010数据库技术大会演讲主题PPT下载
数据库技术大会我们阿里集团的阵容很强大,演讲主题非常丰富,主流的关系数据库代表ORACLE,DB2,SYBASE,MS SQLSERVER,MYSQL基本上都有,还有国产DM数据库,Orip内存数据库,还有Tokyo
Cabinet
helloyesyes
·
2010-04-08 14:00
oracle
mysql
SQL Server
db2
Sybase
2010数据库技术大会演讲主题PPT下载
数据库技术大会我们阿里集团的阵容很强大,演讲主题非常丰富,主流的关系数据库代表ORACLE,DB2,SYBASE,MS SQLSERVER,MYSQL基本上都有,还有国产DM数据库,Orip内存数据库,还有Tokyo
Cabinet
wangpengfei360
·
2010-04-08 14:00
数据库
tokyo
cabinet
源码分析-mdb设计和实现
mdb-memorydbmdb是
cabinet
的一种数据组织方式,其他还有hdb(hash)、bdb(btree)等,详见"tokyocabinet源码分析"。
zzw945
·
2010-04-03 17:00
Tokyo
Cabinet
的四种数据结构
TokyoCabinet提供了Hash、Fixed-length、Table和B+Tree四种数据结构,不同的结构特性和应用场景都不一样。TC本身提供了专门测试和调试工具tc(h/f/t/b)mgr。TokyoTyrant在启动的时候,通过数据库文件名后缀来表示使用哪种数据结构。以下是结构和后缀对应表:HashDatabase:.tchB+treedatabase:.tcbfixed-length
zzw945
·
2010-04-03 11:00
berkeley db, tokyo
cabinet
的简单性能比较
阅读更多在一台开发机上的简单测试,版本分别为BerkeleyDB4.8,TokyoCabinet1.4.42.各自起两个线程,分别负责数据插入和读取。BerkeleyDB:使用B+Tree数据库,从空白数据库开始,插入1亿条记录,其中插入速度约为8w/s,读取速度约为10w/s,速度比较稳定,用时22分钟,最终数据库大小7.5G。其中读取用的是cursor,如果使用随机的key读取,速度最终下降到
vigosun
·
2010-03-23 16:00
MySQL
berkeley db, tokyo
cabinet
的简单性能比较
在一台开发机上的简单测试,版本分别为Berkeley DB 4.8, Tokyo
Cabinet
1.4.42. 各自起两个线程,分别负责数据插入和读取。
vigosun
·
2010-03-23 16:00
mysql
Tokyo
Cabinet
的四种数据结构
TokyoCabinet提供了Hash、Fixed-length、Table和B+Tree四种数据结构,不同的结构特性和应用场景都不一样。TC本身提供了专门测试和调试工具tc(h/f/t/b)mgr。TokyoTyrant在启动的时候,通过数据库文件名后缀来表示使用哪种数据结构。以下是结构和后缀对应表:HashDatabase:.tchB+treedatabase:.tcbfixed-length
leonzhang2008
·
2010-03-23 10:00
Tokyo
Cabinet
的四种数据结构
TokyoCabinet提供了Hash、Fixed-length、Table和B+Tree四种数据结构,不同的结构特性和应用场景都不一样。TC本身提供了专门测试和调试工具tc(h/f/t/b)mgr。TokyoTyrant在启动的时候,通过数据库文件名后缀来表示使用哪种数据结构。以下是结构和后缀对应表:HashDatabase:.tchB+treedatabase:.tcbfixed-length
leonzhang2008
·
2010-03-23 10:00
综合
Tokyo
Cabinet
安装和使用
一、安装1、首先编译安装tokyocabinet数据库编译的时候会提示找不到zlib.h和bzlib.h,那么先安装zlib-devel和bzip2-devel这两个包分别有这两个头文件rpm-ivhzlib-devel-1.2.3-3.i386.rpmrpm-ivhbzip2-devel-1.0.3-4.el5_2.i386.rpmwgethttp://1978th.net/tokyocabin
ganzi_yy
·
2010-03-11 17:00
LINUX
A simple test of tokyo
cabinet
and tyrant's performance
阅读更多Server:Redhat,CentOSrelease4.8.Xeon(R)
[email protected]
*48GmemClientWinxpsp3,PetiumDual1.6G,2GmemTokyoCabinetandTyrantcommand:ttserver-dmn-pid/ttserver/ttserver.pid-log/ttserver/ttserver.log-le/tts
vigosun
·
2010-03-11 16:00
performance
CentOS
RedHat
UP
thread
A simple test of tokyo
cabinet
and tyrant's performance
Server: Redhat,CentOSrelease4.8. Xeon(R)CPUE5504 @2.00GHz*4 8Gmem Client Winxpsp3,PetiumDual1.6G,2Gmem TokyoCabinetandTyrantcommand: ttserver-dmn-pid/ttserver/ttserver.pid-log/ttserver/ttserver.log-le
vigosun
·
2010-03-11 16:00
thread
centos
redhat
UP
performance
资料筹备中
http://1978th.net/tokyocabinet/javadoc/ tokyo
cabinet
http://www.54chen.com/java-ee/tokyo-
cabinet
-with-java-concurrent-test-the-performance.html
lzj0470
·
2010-03-10 16:00
java
html
.net
performance
TokyoCabinet
tokyo tyrant 安装日志
tokyo tyrant是一个可持久化的缓存服务器,类似memcachedb,tokyo tyrant本身是个缓存服务器,但需要tokyo
cabinet
作为存储引擎, 就像memcachedb中的memcache
isiqi
·
2010-02-20 20:00
.net
linux
lua
TokyoCabinet
tokyo tyrant 安装日志
tokyo tyrant是一个可持久化的缓存服务器,类似memcachedb,tokyo tyrant本身是个缓存服务器,但需要tokyo
cabinet
作为存储引擎, 就像memcachedb中的memcache
xitong
·
2010-02-20 20:00
ant
tokyo tyrant 安装日志
tokyo tyrant是一个可持久化的缓存服务器,类似memcachedb,tokyo tyrant本身是个缓存服务器,但需要tokyo
cabinet
作为存储引擎, 就像memcachedb中的memcache
beifenggo
·
2010-02-20 20:00
.net
linux
lua
TokyoCabinet
tokyo tyrant 安装日志
tokyo tyrant是一个可持久化的缓存服务器,类似memcachedb,tokyo tyrant本身是个缓存服务器,但需要tokyo
cabinet
作为存储引擎, 就像memcachedb中的memcache
beifenggo
·
2010-02-20 20:00
linux
.net
lua
TokyoCabinet
VS2005为Windows移动程序创建安装文件
打包CAB文件部署这个工程的第一步是将这个应用程序打包为一个
Cabinet
(CAB)文件。CAB文件可以被部署到设备上,然后解开并安装。
lulu831110
·
2010-02-02 10:00
windows
properties
application
Deployment
menu
output
开源键-值数据库笔记
眼下关注的有: MongoDB Hypertable CouchDB Tokyo
Cabinet
Project Voldemort
atomti
·
2010-01-20 11:00
mongodb
json
Google
Ruby
CouchDB
这是tokyo
cabinet
的一个BUG么
这是tokyocabinet的一个BUG么最近在研读tokyocabinet的代码,但是发现一个问题。目前在跟进的是使用hashtable实现的数据库文件,在项目的examples目录下面有一些作者写的demo文件演示如何使用的。我使用这里的tchdbex.c文件跟踪代码的运行情况,不过在里面加入了下面两行代码:/* store records */ if(!tchdbput2(hdb, "fo
那谁的技术博客
·
2009-12-03 22:00
Flash Socket连接Tokyo Tyrant
Tokyo Tyrant 是 Tokyo
Cabinet
数据库网络接口。Tokyo
Cabinet
是一款 DBM 数据库,该数据库读写非常快。
gavin
·
2009-11-27 11:00
windows
nginx
socket
网络协议
Flash
性能强劲的Tokyo
Cabinet
和 Tokyo Tyrant
Tokyo
Cabinet
Tokyo
Cabinet
(简称TC)是Mikio Hirabayashi开发的一种DBM的开发库,其数据文件只有一个,里面存放多个<key,value>
koda
·
2009-11-22 13:00
oracle
应用服务器
memcached
网络协议
网络应用
性能强劲的Tokyo
Cabinet
和 Tokyo Tyrant
Tokyo
Cabinet
Tokyo
Cabinet
(简称TC)是Mikio Hirabayashi开发的一种DBM的开发库,其数据文件只有一个,里面存放多个<key,value>
koda
·
2009-11-22 13:00
oracle
应用服务器
memcached
网络协议
网络应用
性能强劲的Tokyo
Cabinet
和 Tokyo Tyrant
Tokyo
Cabinet
Tokyo
Cabinet
(简称TC)是Mikio Hirabayashi开发的一种DBM的开发库,其数据文件只有一个,里面存放多个<key,value>
koda
·
2009-11-22 13:00
oracle
应用服务器
网络应用
memcached
网络协议
DM_
CABINET
DM_
CABINET
; $Id:dmcab.e,v5.01998/01/1002:07:27sol_oraExp$;; dmCabinetclasserrors;.facility DM_
CABINET
.severity
love fish大鹏一曰同风起,扶摇直上九万里
·
2009-11-16 12:00
Tokyo
Cabinet
的四种数据结构
Tokyo
Cabinet
提供了Hash、Fixed-length、Table和B+ Tree四种数据结构,不同的结构特性和应用场景都不一样。
willko
·
2009-10-29 19:00
数据结构
sql
memcached
TokyoCabinet
金山
Tokyo
Cabinet
的四种数据结构
阅读更多TokyoCabinet提供了Hash、Fixed-length、Table和B+Tree四种数据结构,不同的结构特性和应用场景都不一样。TC本身提供了专门测试和调试工具tc(h/f/t/b)mgr。TokyoTyrant在启动的时候,通过数据库文件名后缀来表示使用哪种数据结构。以下是结构和后缀对应表:HashDatabase:.tchB+treedatabase:.tcbfixed-le
willko
·
2009-10-29 19:00
数据结构
SQL
金山
TokyoCabinet
memcached
Tokyo
Cabinet
的四种数据结构
阅读更多TokyoCabinet提供了Hash、Fixed-length、Table和B+Tree四种数据结构,不同的结构特性和应用场景都不一样。TC本身提供了专门测试和调试工具tc(h/f/t/b)mgr。TokyoTyrant在启动的时候,通过数据库文件名后缀来表示使用哪种数据结构。以下是结构和后缀对应表:HashDatabase:.tchB+treedatabase:.tcbfixed-le
willko
·
2009-10-29 19:00
数据结构
SQL
金山
TokyoCabinet
memcached
使用spy memcached client作为Tokyo Tyrant client lib发现的问题。
Tokyo
Cabinet
是一个高效的DBM, 而Tokyo Tyrant是为Tokyo
Cabinet
的提供了一个网络结构使得Tokyo
Cabinet
可以实现Cluster。
dengyin2000
·
2009-10-27 17:00
.net
memcached
网络协议
Access
TokyoCabinet
使用spy memcached client作为Tokyo Tyrant client lib发现的问题。
Tokyo
Cabinet
是一个高效的DBM, 而Tokyo Tyrant是为Tokyo
Cabinet
的提供了一个网络结构使得Tokyo
Cabinet
可以实现Cluster。
dengyin2000
·
2009-10-27 17:00
.net
网络协议
memcached
Access
TokyoCabinet
ttserver介绍
原文出处:http://hi.baidu.com/thinkinginlamp/blog/item/2b6f6709926669c63bc763d1.html 尝试Tokyo
Cabinet
2009
gcgmh
·
2009-10-23 12:00
redis
PHP
memcached
脚本
TokyoCabinet
ttserver介绍
原文出处:http://hi.baidu.com/thinkinginlamp/blog/item/2b6f6709926669c63bc763d1.html Tokyo
Cabinet
是一个高效键值数据库
gcgmh
·
2009-10-23 12:00
redis
linux
.net
脚本
TokyoCabinet
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他