`
enetor
  • 浏览: 189097 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

安装 Tokyo Cabinet 和 Tokyo Tyrant

 
阅读更多

原文出处:http://blog.chenlb.com/2009/03/install-tokyo-cabinet-and-tokyo-tyrant-start-ttserver.html

 

Tokyo Cabinet 是一款 DBM 数据库,与Berkeley DB是同类产品,但性能要好。

Tokyo Tyrant 是Tokyo Cabinet 的数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。

我用 tokyocabinet-1.4.10 与 tokyotyrant-1.1.17
安装 Tokyo Cabinet

 

    wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.4.10.tar.gz  
    tar zxvf tokyocabinet-1.4.10.tar.gz  
    cd tokyocabinet-1.4.10  
    ./configure --prefix=/home/tc  
    make  
    make install  
    cd ..  
 

安装 Tokyo Tyrant

 

    wget http://tokyocabinet.sourceforge.net/tyrantpkg/tokyotyrant-1.1.17.tar.gz  
    tar zxvf tokyotyrant-1.1.17.tar.gz  
    cd tokyotyrant-1.1.17  
    ./configure --prefix=/home/tt --with-tc=/home/tc  
    make  
    make install  
    cd ..  
 

如果安装Tokyo Cabinet时指定了目录,在安装Tokyo Tyrant时用--with-tc指定Tokyo Cabinet的目录,如果没指定会报:configure: error: tcutil.h is required 错误。

启动 ttserver

/home/tt/bin/ttserver -host 127.0.0.1 -port 11211 -thnum 8 -dmn -pid /ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/ -ulim 128m -sid 1 -rts /ttserver/ttserver.rts /ttserver/database.tch
#出现下面的错误
bin/ttserver: error while loading shared libraries: libtokyocabinet.so.8: cannot open shared object file: No such file or directory
 

 

libtokyocabinet.so.8 只在/home/tc/lib目录中,所以找不到。可以做一下软件连接,

  1. ln -s /home/tc/lib/libtokyocabinet.so.8.1.0 lib/libtokyocabinet.so.8
      

再启动就可以了。

试用:
写入数据

  1. curl -X PUT http://127.0.0.1:11211/my_key -d "this is value" 
     

 
取数据

  1. curl http://127.0.0.1:11211/my_key 
     

删除数据

curl -X DELETE http://127.0.0.1:11211/my_key  
 
分享到:
评论

相关推荐

    tokyo cabinet tyrant研究资料

    Tokyo Cabinet 和 Tokyo Tyrant 是一组开源的数据库管理系统,由日本公司 Resin Software 开发,主要用于数据存储和检索。这两个工具在IT领域中被广泛应用于日志管理、缓存服务、键值对存储等场景,尤其在需要快速...

    Tokyo Cabinet Key:Value数据库及其扩展应用

    总结来说,Tokyo Cabinet和Tokyo Tyrant是针对高并发和大数据量需求的Key-Value数据库解决方案,通过调整参数如MMAP内存大小和bucket数组数量,可以在保持高效性能的同时,适应不断增长的数据规模。对于寻求优化...

    tokyo tyrant文档

    从这份文档中,我们可以深入理解Tokyo Tyrant及其关联的Tokyo Cabinet数据库的多个方面,包括其安装、使用、原理以及与其他数据库系统的性能比较。下面将详细解析这些关键知识点。 ### 1. Tokyo Tyrant与Tokyo ...

    C#版Tokyo Tyrant客户端

    通过理解和使用C#版的Tokyo Tyrant客户端,开发者可以在.NET环境中轻松地构建与Tokyo Tyrant数据库交互的应用程序,满足高速读写、低延迟和高可扩展性的需求。同时,了解NoSQL数据库的特性和Tokyo Tyrant的使用,...

    memcached,mongdb,redis,Tokyo Tyrant的安装和使用

    - 源码编译和安装过程,包括依赖库的解决 - 各数据库的命令行工具使用 - 数据模型设计和查询语法 - 配置文件的解读和调整 - 集群部署和数据复制 - 性能优化策略 对于初学者来说,了解和掌握这些数据库的安装和基本...

    tokyoCabint及tokyoTyrant简介

    标题 "tokyoCabinet及tokyoTyrant简介" 指向了两个与数据库管理相关的开源工具,Tokyo Cabinet和Tokyo Tyrant。这两个工具由日本开发者开发,主要用于小型到中型的数据存储,尤其适合那些对数据读写速度有较高要求的...

    ttserver

    同时,由于 Tokyo Cabinet 和 Tokyo Tyrant 的开源属性,开发者可以根据自身需求对其进行定制和扩展,以满足特定场景的需求。 总的来说,"ttserver" 和相关压缩包提供的技术栈是数据存储和处理的一个强大工具,对于...

    TTserver1.1.4

    6. **Tokyo Cabinet**:Tokyo Tyrant通常与Tokyo Cabinet一起使用,后者是它的数据存储后端。Tokyo Cabinet是一个文件格式的数据库,提供了B+树和哈希表两种存储方式。 7. **操作简便**:Tokyo Tyrant可以通过...

    tokyocabinet-1.4.47.tar.gz

    Tokyo Cabinet虽然不再更新,但它有一个类似项目Tokyo Tyrant,提供了更高级的功能,如网络服务器接口。社区仍然活跃,开发者可以通过文档和论坛获取帮助。 总的来说,Tokyo Cabinet是一款强大的键值存储系统,凭借...

    no关系型数据库,nosql

    Tokyo Cabinet具有高性能和多种存储引擎选择,Tokyo Tyrant则通过热备份、update log和异步复制提高可用性,并允许通过Lua脚本进行原子性操作。 3. MongoDB:MongoDB是一个面向文档的数据库,支持无固定规格的JSON...

    nosql研发之路

    其中,键值存储数据库如Tokyo Cabinet/Tokyo Tyrant,以极高的读写速度著称,适合高速缓存和实时数据处理;文档数据库如MongoDB,以JSON文档形式存储数据,便于数据的检索和管理;列族存储数据库如HBase,适用于大...

    人人网使用的开源软件列表.pdf

    Tokyo Tyrant则作为Tokyo Cabinet的网络接口,支持Memcached传输协议,负责网络连接和协议解析,与Tokyo Cabinet配合实现网络存储功能。 ICE(Internet Communications Engine)是一个跨语言的网络通信框架,提供了...

    NoSQL技术交流.pptxNoSQL技术交流.pptx

    1. **高并发读写**:在高流量的Web应用中,NoSQL的键值对数据库(如TC/TT中的Tokyo Cabinet和Tokyo Tyrant)能够提供快速的读写性能,适合对数据库进行频繁的读取和更新操作。 2. **海量数据存储和访问**:文档型...

    memcached全面剖析(入门到精通)

    他们通过自己开发的工具和技术,包括Tokyo Cabinet和Tokyo Tyrant,来进一步提高缓存系统的效率和可靠性。 学习memcached的使用和管理,对于Web开发者来说是一个重要的技能。它不仅能够帮助开发者理解如何通过缓存...

    NoSQL技术交流

    TC/TT:Tokyo Cabinet/Tokyo Tyrant - **Tokyo Cabinet (TC)**:主要用于本地存储,提供高效率的键值对存储。它支持多种数据库类型,如哈希数据库(TCHDB)、B+树数据库(TCBDB)、定长数据库(TCFDB)等。TC的高...

    Redis安装与配置文档

    例如:Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB。 2. 列存储数据库:这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。这些列是由列家族来安排的。例如:...

    memcached全面剖析.docx

    Tokyo Cabinet 和 Tokyo Tyrant 是与 memcached 相关的数据库解决方案,它们提供了更丰富的数据结构和更强大的持久化能力,适合那些需要复杂数据管理和高可用性的场景。 总结起来,memcached 是一个强大的工具,...

    NoSQL数据库笔谈

    Tokyo cabinet / Tyrant CT.M Scalien Berkley DB MemcacheDB Mnesia LightCloud HamsterDB Flare 最终一致性Key Value存储 Amazon之Dynamo 功能特色 架构特色 BeansDB 简介 更新 特性 性能 Nuclear 两个设计上的T ...

Global site tag (gtag.js) - Google Analytics