官方网站:
http://1978th.net/tokyotyrant/
概念
Tokyo Cabinet: 以key-value 来存储的 DBM,数据库管理系统
Tokyo Tyrant: 为 Tokyo Cabinet(DBM数据库管理系统)提供了网络接口。以提供远程的和高并发的数据库访问能力。
描述:
Tokyo Tyrant 的服务端和客户端使用简单的TCP协议进行相互通讯。同时也支持memcached协议和HTTP协议。以充分提供跨平台的,跨编程语言的访问。
以热备,日志和冗余存储的特性提供 高可用和高集成的特性。
支持的6种API:
1,hash database API,
2,tree database API,
3,the
hash API,
4,the B+ tree database API,
5,the fixed-length database API,
6,and the table database API
安装:
理所当然,要先安装 Tokyo Cabinet(官方下载页面:http://1978th.net/tokyocabinet/)
wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz
但是发现安装的时候还需要2个类库(http://1978th.net/tokyocabinet/spex-en.html#installation):
zlib
: for loss-less data compression. 1.2.3 or later is suggested.
bzip2
: for loss-less data compression. 1.0.5 or later is suggested.
所以要先安装以上两个类库。
安装完以上两个类库,再安装 : Tokyo Cabinet
最后安装官方网站提示安装:Tokyo Tyrant
常用命令:
ttservctl start 开启服务器 (注意ttservctl这个脚本里面的$BASE_DIR,这个目录是存放数据库相关的文件的,可以改动该目录以避免在默认的路径下面没有权限,而启动失败的困扰)
tcrtest:单线程测试工具
例如:tcrtest write 127.0.0.1 1000 随机写入1000个数据
例如:tcrtest read 127.0.0.1 读出所有数据
tcrmttest:多线程测试工具
分享到:
相关推荐
Tokyo Tyrant是一款轻量级、高性能的键值存储系统,由日本的RDB Project开发。它是基于Tokyo Cabinet的数据库管理系统,适用于日志记录、缓存服务、元数据存储等多种场景。Tokyo Tyrant提供了多种语言的客户端,包括...
从这份文档中,我们可以深入理解Tokyo Tyrant及其关联的Tokyo Cabinet数据库的多个方面,包括其安装、使用、原理以及与其他数据库系统的性能比较。下面将详细解析这些关键知识点。 ### 1. Tokyo Tyrant与Tokyo ...
标题中的“memcached, mongdb, redis, Tokyo Tyrant”都是知名的NoSQL数据库系统,它们在现代互联网应用中被广泛使用。这篇博文很可能是关于如何在操作系统环境下安装和使用这四种数据库的教程。 1. **Memcached**...
Tokyo Cabinet 和 Tokyo Tyrant 是一组开源的数据库管理系统,由日本公司 Resin Software 开发,主要用于数据存储和检索。这两个工具在IT领域中被广泛应用于日志管理、缓存服务、键值对存储等场景,尤其在需要快速...
论文中所提及的关键技术和工具,如Tokyo Tyrant、J2EE、SOA框架等,都是支撑智能电网数据处理领域发展的重要技术。 首先,智能电网数据采集系统的构建是整个智能电网技术的基础。为了有效地采集和管理海量的电力...
Tokyo Tyrant是一款由日本RDBMS公司开发的NoSQL数据库系统,因其高效的数据处理能力和高吞吐量而备受赞誉。这款数据库系统主要用于键值存储,适用于需要快速存取大量数据的应用场景,如缓存服务、日志分析、推荐系统...
从给出的信息来看,它可能是Tokyo Tyrant的一个特定版本,因为压缩包中的文件名为"tokyotyrant-1.1.41"。Tokyo Tyrant是一个轻量级、高性能的键值存储系统,常用于数据缓存和快速查找应用。 Tokyo Tyrant主要知识点...
标题 "tokyoCabinet及tokyoTyrant简介" 指向了两个与数据库管理相关的开源工具,Tokyo Cabinet和Tokyo Tyrant。这两个工具由日本开发者开发,主要用于小型到中型的数据存储,尤其适合那些对数据读写速度有较高要求的...
总结来说,Tokyo Cabinet和Tokyo Tyrant是针对高并发和大数据量需求的Key-Value数据库解决方案,通过调整参数如MMAP内存大小和bucket数组数量,可以在保持高效性能的同时,适应不断增长的数据规模。对于寻求优化...
Tokyo Tyrant 是 Tokyo Cabinet 的网络接口,它提供了一个简单易用的服务器端程序,允许远程客户端通过TCP/IP协议进行数据操作。"tokyocabinet-1.4.27.tar" 是 Tokyo Cabinet 的源代码压缩包,版本号为1.4.27。这个...
宫崎电阻描述: MiyazakiResistance是一个类似于ActiveRecord的库,可以使用Tokyo Tyrant。 宫崎县抵抗支持师傅/奴隶。 如果从服务器关闭,它将自动分离。 宫崎骏电阻支持双主控(主动/待机)。 如果活动服务器关闭...
Tokyo Cabinet具有高性能和多种存储引擎选择,Tokyo Tyrant则通过热备份、update log和异步复制提高可用性,并允许通过Lua脚本进行原子性操作。 3. MongoDB:MongoDB是一个面向文档的数据库,支持无固定规格的JSON...
其中,键值存储数据库如Tokyo Cabinet/Tokyo Tyrant,以极高的读写速度著称,适合高速缓存和实时数据处理;文档数据库如MongoDB,以JSON文档形式存储数据,便于数据的检索和管理;列族存储数据库如HBase,适用于大...
总的来说,`asynctnt-1.0b2-cp35-cp35m-manylinux1_i686.whl`是一个适用于Python 3.5的32位Linux系统的异步TNT客户端库,旨在简化与Tokyo Tyrant数据库的交互,并通过异步API提供高性能的I/O操作。如果你的项目中...
主要功能: 服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新 服务器性能监控:GET、... 兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外) 支持服务器连接池,多服务器管理切换方便简洁
MemAdmin主要功能: 服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新 ...兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外) 支持服务器连接池,多服务器管理切换方便简洁
他们通过自己开发的工具和技术,包括Tokyo Cabinet和Tokyo Tyrant,来进一步提高缓存系统的效率和可靠性。 学习memcached的使用和管理,对于Web开发者来说是一个重要的技能。它不仅能够帮助开发者理解如何通过缓存...
TT Server 是一款基于 Tokyo Cabinet 和 Tokyo Tyrant 的高性能键值存储系统,主要服务于开发和运维人员,用于数据存储和快速检索。本文将详细介绍TT Server的安装、常用命令以及服务管理。 ### 一、安装步骤 1. *...
1. **高并发读写**:在高流量的Web应用中,NoSQL的键值对数据库(如TC/TT中的Tokyo Cabinet和Tokyo Tyrant)能够提供快速的读写性能,适合对数据库进行频繁的读取和更新操作。 2. **海量数据存储和访问**:文档型...
Tokyo Cabinet虽然不再更新,但它有一个类似项目Tokyo Tyrant,提供了更高级的功能,如网络服务器接口。社区仍然活跃,开发者可以通过文档和论坛获取帮助。 总的来说,Tokyo Cabinet是一款强大的键值存储系统,凭借...