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
tokyo
cabinet
源代码分析(6)
2.5数据记录的删除主要流程为二叉树节点删除。二叉树中删除记录的过程:/*记录在二叉树中的删除过程*通过HASH函数将key映射到TCMAP数组的一个元素,*然后通过tcmapout进行相应的删除工作*//*Removearecordofanon-memoryhashdatabase.*/booltcmdbout(TCMDB*mdb,constvoid*kbuf,intksiz){assert(m
moxuansheng
·
2010-10-29 00:00
工作
null
代码分析
MySQL命令操作
1、命令行导出整个数据库 mysqldump -h localhost -uroot -proot --default-character-set=utf8 digican_db_file_
cabinet
yaodaqing
·
2010-10-28 14:00
java
sql
mysql
Users
Create
Cabinet
(2) . Create Grou
licweiwei
·
2010-10-27 10:00
C++
c
workflow
C#
OS
tokyo
cabinet
源代码分析(5)
2.4数据记录的查找 在前面的部分对于记录的插入进行了阐述。本节对通过key查找value方法进行了分析。2.4.1TCMAP数组查找 先映射到MAP数组的一个元素,然后基于该元素对于hashbuckets数组进行访问。通过tcmdbget进行查找/*Retrievearecordinanon-memoryhashdatabase.*/void*tcmdbget(TCMDB*mdb,constv
moxuansheng
·
2010-10-26 23:00
tokyo
cabinet
源代码分析(4)
2.3.3记录插入二叉树在已有二叉树结构中增加记录。循环遍历二叉树结构,插入节点。/*二叉树遍历过程,先比较hash,找到相应的节点,*再比较相应的key值,如果key值不相同,同样作为*二叉树进行比较插入*/while(rec){uint32_trhash=rec->ksiz&~TCMAPKMAXSIZ;uint32_trksiz=rec->ksiz&TCMAPKMAXSIZ;/*如果hash值
moxuansheng
·
2010-10-25 23:00
数据库技术
tokyo
cabinet
源代码分析(4)
2.3.3记录插入二叉树 在已有二叉树结构中增加记录。循环遍历二叉树结构,插入节点。/*二叉树遍历过程,先比较hash,找到相应的节点,*再比较相应的key值,如果key值不相同,同样作为*二叉树进行比较插入*/while(rec){uint32_trhash=rec->ksiz&~TCMAPKMAXSIZ;uint32_trksiz=rec->ksiz&TCMAPKMAXSIZ;/*如果has
moxuansheng
·
2010-10-25 23:00
tokyo
cabinet
源代码分析(3)
2.3数据记录的写入 在前面的2节对于内存hashmemory的基本数据结构进行了分析。通过tcmdbput将key,value结构写入到内存中。/*通过tcmdbput进行存储*先通过key映射到某个map上面*然后在map上面进行bucket的操作*//*Storearecordintoanon-memoryhashdatabase.*/voidtcmdbput(TCMDB*mdb,cons
moxuansheng
·
2010-10-24 11:00
数据结构
算法
object
null
存储
代码分析
tokyo
cabinet
源代码分析(3)
2.3数据记录的写入在前面的2节对于内存hashmemory的基本数据结构进行了分析。通过tcmdbput将key,value结构写入到内存中。/*通过tcmdbput进行存储*先通过key映射到某个map上面*然后在map上面进行bucket的操作*//*Storearecordintoanon-memoryhashdatabase.*/voidtcmdbput(TCMDB*mdb,constv
moxuansheng
·
2010-10-24 11:00
数据库技术
tokyo
cabinet
源代码分析(2)
2.2.2TCMDB结构初始化 在TCMDB结构中,含有TCMAP结构数组,然后各TCMAP结构在含有hashbuckets数组。即:在操作过程中先在hash到TCMAP数组中的某个元素上。然后再次hash,定位到TCMAP元素的hashbuckets数组元素中。不是单一的采用hashbuckets数组直接进行hash映射。 通过tcmdbnew2对于TCMDB结构进行了初始化,先分配T
moxuansheng
·
2010-10-24 00:00
struct
object
null
database
代码分析
structure
tokyo
cabinet
源代码分析(1)
1.基本介绍tokyocabinet是keyvalue数据库(官方主页为:http://fallabs.com/tokyocabinet/),由日本人开发应用比较广泛,作者本人是在日本的一个社交网站工作(貌似是日本国内最大的)。张宴的blog对其在金山公司的应用有相应的阐述。tokycabinet数据库主要的实现有:(1)HASH结构;(2)B+树结构;(3)Fixed-Length结构;(4)A
moxuansheng
·
2010-10-19 00:00
数据结构
数据库
null
database
数据库相关
代码分析
Tokyo
Cabinet
的安装,含Java版
1、安装依赖的库需要安装bzip2和zlibzlib很简单,yum搞定:yum install zlib-devel但是yum上的bzip2似乎不符合作者推荐的版本最低要求,所以手动安装吧……wgethttp://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gztar-xzvfbzip2-1.0.5.tar.gzcdbzip2-1.0.5make-fMakefile-l
Java2King
·
2010-10-15 16:00
java
jdk
kyoto
cabinet
, swig, .net
kyoto
cabinet
是个有趣的东西,,很小一个,性能不错。写了一个简单的类封装了 部分 操作,今天使用swig 生成了一个 .net的 proxy。这样 现有的程序便可以直接使用了。
mathgl
·
2010-09-25 19:00
C++
c
.net
sqlite
C#
TTServer
Tokyo
Cabinet
是一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。
ronry
·
2010-09-22 16:00
应用服务器
linux
memcached
网络协议
TokyoCabinet
Key-Value数据库高效并发读写性能介绍
高性能Key-Value数据库的主要特点就是具有极高的并发读写性能,Redis,Tokyo
Cabinet
, Flare,这3个Key-Value DB都是用C编写的,他们的性能都相当出色,但出了出色的性能
blade2001
·
2010-08-12 19:00
Tokyo Tyrant 安装
官方网站: http://1978th.net/tokyotyrant/ 概念 Tokyo
Cabinet
: 以key-value 来存储的 DBM,数据库管理系统 Tokyo
yjhexy
·
2010-07-30 14:00
编程
.net
网络协议
memcached
TokyoCabinet
Nosql 学习笔记(一)
还非常粗浅 1.主流的Nosql 数据存储系统 facebook、twitter和digg使用的cassandra 日本前两位的社交网站使用的 Tokyo
Cabinet
dingjob
·
2010-07-28 09:00
数据结构
mysql
NoSQL
twitter
cassandra
Tokyo Tyrant 安装笔记
1) 安装Tokyo
Cabinet
Tokyo Tyrant和Tokyo
Cabinet
的关系,个人感觉类似于mysql数据库和InnoDB存储引擎的关系。
skydream
·
2010-07-22 10:00
mysql
linux
.net
脚本
TokyoCabinet
memcachedb ttserver 压力测试及调优
我们曾经对Tokyo Tyrant-Tokyo
Cabinet
寄予厚望,因为它可以做双主。但结果是,在插入20
phpchina
·
2010-07-20 16:00
多线程
数据结构
PHP
centos
SVN
tokyocabinet安装配置总结(Ubuntu)
简介 Tokyo
Cabinet
是一款DBM数据库,与Berkeley DB是同类产品,但性能要好。
mtnt2008
·
2010-07-10 16:00
ubuntu
网络应用
网络协议
memcached
TokyoCabinet
TC官方文档翻译12----编码API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ 由于能力有限, 自己对TC的文件
wsql
·
2010-06-28 00:00
Tokyo Cabinet
TC官方文档翻译12----编码API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 由于能力有限,自己对TC的文件数据库部分尚未理解,所以暂时到此为
lgg201
·
2010-06-28 00:00
TC官方文档翻译11----文件操作API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 文件系统APIchar*tcrealpath(constcha
lgg201
·
2010-06-28 00:00
shell
api
Blog
null
文档
Path
TC官方文档翻译11----文件操作API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!-- [if gt
wsql
·
2010-06-28 00:00
Tokyo Cabinet
TC官方文档翻译10----其他API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 一些混杂的工具APIlongtclmax(longa,longb
lgg201
·
2010-06-28 00:00
算法
api
正则表达式
文档
regex
distance
TC官方文档翻译10----其他API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!-- [if gte
wsql
·
2010-06-28 00:00
Tokyo Cabinet
TC官方文档翻译09----内存池对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!-- [if gt
wsql
·
2010-06-27 03:00
Tokyo Cabinet
TC官方文档翻译09----内存池对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 内存池APItypedefstruct{//内存池元素
lgg201
·
2010-06-27 03:00
struct
api
Blog
tree
文档
exe
TC官方文档翻译08----内存树数据库API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!-- [if gt
wsql
·
2010-06-27 03:00
Tokyo Cabinet
TC官方文档翻译08----内存树数据库API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 内存树数据库APItypedefstruct{
lgg201
·
2010-06-27 03:00
数据库
struct
api
tree
存储
文档
TC官方文档翻译07----内存HASH数据库API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!-- [if gt
wsql
·
2010-06-27 03:00
Tokyo Cabinet
TC官方文档翻译06----Ordered Tree对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 有序树APIDtypedefstruct_TCTREEREC{
lgg201
·
2010-06-27 03:00
算法
api
struct
tree
存储
文档
TC官方文档翻译06----Ordered Tree对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!-- [if gt
wsql
·
2010-06-27 03:00
Tokyo Cabinet
TC官方文档翻译05----Hash Map对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ HashMap的APItypedefstruct_TCMAPRE
lgg201
·
2010-06-26 01:00
算法
数据库
api
struct
存储
文档
TC官方文档翻译05----Hash Map对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!-- [if gte
wsql
·
2010-06-26 01:00
Tokyo Cabinet
TC官方文档翻译04----列表对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!--
wsql
·
2010-06-26 01:00
Tokyo Cabinet
TC官方文档翻译04----列表对象API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ ArrayList的APITCLIST*tclistnew(vo
lgg201
·
2010-06-26 01:00
list
api
Blog
存储
文档
TC官方文档翻译03----可扩充字符串API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 可扩充字符串APItypedefstruct{ c
lgg201
·
2010-06-26 01:00
struct
api
Blog
存储
文档
TC官方文档翻译03----可扩充字符串API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!--
wsql
·
2010-06-26 01:00
Tokyo Cabinet
TC官方文档翻译02----基础API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ 工具API是一组方便在内存处理记录的例程,另外还有可扩充字符串,
lgg201
·
2010-06-26 01:00
api
Blog
tree
null
文档
工具
TC官方文档翻译02----基础API(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!--
wsql
·
2010-06-26 01:00
Tokyo Cabinet
TC官方文档翻译01----TokyoCabinet简介(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** *转载请注明出处,由于个人技术能力有限,英语水平欠缺, *有翻译不合适或错误的地方,请纠正, *希望不要因为我的错误误导您,希望您的智慧可以加入. *@translator:selfimpr *@mail:
[email protected]
*@blog:http://blog.csdn.net/lgg201 */ HASH数据库TC通过hash算法获取记录,如果桶数组有足够多的
lgg201
·
2010-06-26 01:00
TC官方文档翻译01----TokyoCabinet简介(Tokyo
Cabinet
/Tokyo Tyarnt 文档系列)
/** * 转载请注明出处, 由于个人技术能力有限, 英语水平欠缺, * 有翻译不合适或错误的地方, 请纠正, * 希望不要因为我的错误误导您, 希望您的智慧可以加入. * @translator: selfimpr * @mail:
[email protected]
* @blog: http://blog.csdn.net/lgg201 */ <!--
wsql
·
2010-06-26 01:00
Tokyo Cabinet
tokyo
Cabinet
在ubuntu 10.04下的安装与调试
阅读更多大致类容是网上转的,加粗加红的部分为自己修订tokyocabinet:下载wgethttp://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz依靠包:zlib:sudoapt-getinstallzlib1g-devbzip2:sudoapt-getinstalllibbz2-dev安装:tarzxvftokyocabinet-1.4.
javasogo
·
2010-06-21 00:00
Ubuntu
thread
TokyoCabinet
.net
Google
tokyo
Cabinet
在ubuntu 10.04下的安装与调试
阅读更多大致类容是网上转的,加粗加红的部分为自己修订tokyocabinet:下载wgethttp://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz依靠包:zlib:sudoapt-getinstallzlib1g-devbzip2:sudoapt-getinstalllibbz2-dev安装:tarzxvftokyocabinet-1.4.
javasogo
·
2010-06-21 00:00
Ubuntu
thread
TokyoCabinet
.net
Google
tokyo
Cabinet
在ubuntu 10.04下的安装与调试
大致类容是网上转的,加粗加红的部分为自己修订 tokyo
cabinet
: 下载 wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz
javasogo
·
2010-06-21 00:00
thread
.net
ubuntu
Google
TokyoCabinet
Tokyo
Cabinet
& Tyrant 多服务器节点master-master部署思考
Tokyo
Cabinet
& Tyrant支持master-slaver和master-master两种分布式方式的部署,但是由于master-slaver在master宕机后需要重新手动设置
hankesi2000
·
2010-06-02 11:00
mysql
.net
脚本
Tokyo
Cabinet
& Tyrant 多服务器节点master-master部署思考
阅读更多TokyoCabinet&Tyrant支持master-slaver和master-master两种分布式方式的部署,但是由于master-slaver在master宕机后需要重新手动设置master,这种冷启动的方式不是特别好;而且master-slaver的方式基本上是用来处理多读少写的操作,对于读写比例不大的我们的项目,感觉更适合使用master-master的方式。假设有两台机器作
hankesi2000
·
2010-06-02 11:00
MySQL
脚本
.net
Tokyo
Cabinet
安装测试
[2008-8-708:53|by张宴][文章作者:张宴本文版本:v1.3最后修改:2009.07.06转载请注明原文链接:http://blog.s135.com/read.php/362/]红色为hbing110补充TokyoCabinet是日本人平林幹雄开发的一款DBM数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是Berkele
hbing110
·
2010-05-28 15:00
linux
PHP
算法
memcached
TokyoCabinet
Tokyo
Cabinet
安装测试
阅读更多[2008-8-708:53|by张宴][文章作者:张宴本文版本:v1.3最后修改:2009.07.06转载请注明原文链接:http://blog.s135.com/read.php/362/]红色为hbing110补充TokyoCabinet是日本人平林幹雄开发的一款DBM数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是Ber
hbing110
·
2010-05-28 15:00
TokyoCabinet
memcached
PHP
算法
Linux
Tokyo
Cabinet
安装测试
阅读更多[2008-8-708:53|by张宴][文章作者:张宴本文版本:v1.3最后修改:2009.07.06转载请注明原文链接:http://blog.s135.com/read.php/362/]红色为hbing110补充TokyoCabinet是日本人平林幹雄开发的一款DBM数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是Ber
hbing110
·
2010-05-28 15:00
TokyoCabinet
memcached
PHP
算法
Linux
上一页
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
其他