`
kfyfly
  • 浏览: 54431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tokyo Cabinet & Tokyo Tyrant 安装

 
阅读更多

 

安装步骤:

1.安装依赖包

sudo yum -y install gcc gcc-c++ autoconf apr  apr-util libjpeg libjpeg-devel libtool libpng libpng-devel freetype 
freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel 
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel  libidn libidn-devel 
openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
sudo yum install zlib* make*
sudo yum install bzip* make*

2.下载

mkdir -p /home/q/nosql
wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz
wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz

3.安装

注意:注意粗体字体的内容

cd /home/q/nosql

tar zxvf tokyocabinet-1.4.47.tar.gz
cd tokyocabinet-1.4.47
sudo ./configure --prefix=/home/q/nosql/tc1.4.47
sudo make
sudo make install

tar zxvf tokyotyrant-1.1.41.tar.gz
cd tokyotyrant-1.1.41
sudo ./configure --prefix=/home/q/nosql/tt1.1.41  --with-tc=/home/q/nosql/tc1.4.47
sudo make
sudo make install

4.启动

该方式不推荐。目前采用ttservctl启动。

单机启动:

sudo ./ttserver \
    -host localhost \
    -port 1978 \
    -thnum 8 \
    -dmn \
    -pid /home/q/nosql/instance/default/ttserver.pid \
    -log /home/q/nosql/instance/default/ttserver.log \
    -le \
    -ulog /home/q/nosql/instance/default/ \
    -ulim 128m\
    -rts /home/q/nosql/instance/default/ttserver.rts /home/q/nosql/instance/default/database.tch

双机互备:

ttserver \
    -host localhost \
    -port 1978 \
    -thnum 8 \
    -dmn \
    -pid /home/tom/t1/ttserver.pid \
    -log /home/tom/t1/ttserver.log \
    -le \
    -ulog /home/tom/t1/ \
    -ulim 128m \
    -sid 100 \
    -mhost localhost \
    -mport 1979 \
    -rts /home/tom/t1/ttserver.rts /home/tom/t1/database.tch

5.测试

# 插入
tom@debian:~$ curl -X PUT http://127.0.0.1:1978/key -d "value"
# 读取
tom@debian:~$ curl http://127.0.0.1:1978/key
# 删除
tom@debian:~$ curl -X DELETE http://127.0.0.1:1978/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 ...

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

    4. **Tokyo Tyrant**:Tokyo Tyrant是Tokyo Cabinet的一个网络服务器接口,Tokyo Cabinet则是一个键值存储系统,提供了高效的数据存储。Tokyo Tyrant可以用于数据缓存、日志记录、搜索索引等。安装过程包括下载源码...

    C#版Tokyo Tyrant客户端

    它是基于Tokyo Cabinet的数据库管理系统,适用于日志记录、缓存服务、元数据存储等多种场景。Tokyo Tyrant提供了多种语言的客户端,包括C#版本,方便开发者在.NET平台上与Tokyo Tyrant进行交互。 C#版的Tokyo ...

    tokyoCabint及tokyoTyrant简介

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

    no关系型数据库,nosql

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

    ttserver

    Tokyo Tyrant 是 Tokyo Cabinet 的网络接口,它提供了一个简单易用的服务器端程序,允许远程客户端通过TCP/IP协议进行数据操作。"tokyocabinet-1.4.27.tar" 是 Tokyo Cabinet 的源代码压缩包,版本号为1.4.27。这个...

    tokyocabinet-1.4.47.tar.gz

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

    TTserver1.1.4

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

    nosql研发之路

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

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

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

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

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

    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