• Tokyo Tyrant(TTServer)系列(一)-介绍和安装


    Tokyo Cabinet 是日本人Mikio Hirabayashi 开发的一款DBM 数据库,该数据库读写很快,哈希模式写入100 万条数据仅仅需0.643 秒。读取100 万条数据仅仅需0.773 秒。是Berkeley DB 等DBM 的几倍。


    Tokyo Tyrant 是由同一作者开发的Tokyo Cabinet 数据库网络接口。

    它拥有Memcached兼容协议,也能够通过HTTP 协议进行数据交换。

    Tokyo Tyrant 加上Tokyo Cabinet。构成了一款支持高并发的分布式持久存储系统,对不论什么原有Memcached client来讲,能够将Tokyo Tyrant 看成是一个Memcached,可是,它的数据是能够持久存储的。


    本文记录在linux上的安装过程:

    1) 安装Tokyo Cabinet

        在安装Tokyo Tyrant之前,首先须要安装Tokyo Cabinet。

    安装过程很easy,标准流程例如以下:

    gunzip tokyocabinet-1.4.45.tar.gz
    tar xvf tokyocabinet-1.4.45.tar 
    cd tokyocabinet-1.4.45/
    ./configuration
    make
    make install

    注意configuration时可能会发现缺少一些依赖包。须要自行安装。


    2) 安装Tokyo Tyrant

        Tokyo Cabinet安装完毕之后继续安装Tokyo Tyrant。安装过程相同简单。依旧是标准流程:

    tar xvf tokyocabinet-1.4.45.tar 
    cd tokyocabinet-1.4.45/
    ./configuration
    make
    make install

    3) 启动

        启动tt最简单的方式,直接输入命令
     
        ttserver

        能够看到默认使用1978port。监听全部地址。

        也能够指定port与进程文件:/home/openpf/app/tokyotyrant-1.1.41/bin/ttserver -port 9032 -pid /home/openpf/app/tokyotyrant-1.1.41/data/tt_account2/tt_9032.pid /home/openpf/app/tokyotyrant-1.1.41/data/tt_account2/tt_account2.tch

        对于Tokyo Tyrant的启动, 除了直接ttserver外。还有另外一个办法就是使用Tokyo Tyrant脚本。Tokyo Tyrant脚本默认地址为/usr/local/sbin/ttservctl,提供方便有用的命令如start / stop / restart / hup,最后还是调用ttserver. 

        至此,tt server安装完毕,能够使用了。

    4) 验证

        为了验证安装后的tt能否够使用,我们能够做一些简单的验证。

        Tokyo Tyrant的安装包自带了一个检測工具,进入Tokyo Tyrant解压后的文件夹,运行make check
        能够看到有Writing Test / Reading Test / Removing Test / Random Concatenating Test / Miscellaneous Test / Wicked Writing Test / Typical Access Test / Threading Test 等多种測试方式被运行。并打印出測试结果。


    5)測试
    telnet 127.0.0.1 9032。假设顺利。你能够看到能够连通。键入stats然后回车,能够看到一些相似例如以下的状态信息。



    请注意:在32位操作系统下,Tokyo Cabinet的单个数据库文件不能超过2G。而在64位操作系统下则没有这一限制。所以推荐使用64位操作系统和CPU。




  • 相关阅读:
    (二)juc线程高级特性——CountDownLatch / Callable / Lock
    (一)juc线程高级特性——volatile / CAS算法 / ConcurrentHashMap
    配置tomcat的session共享
    elastic不错的官方文档(中文)
    elasticsearch java客户端api使用(一)
    Tomcat 没有自动解压webapp下的war项目文件问题
    Spring+Quartz实现定时任务
    注意的问题
    JMS之——ActiveMQ 高可用与负载均衡集群安装、配置(ZooKeeper + LevelDB + Static discovery)
    activemq持久化配置,设置为主从模式(带复制的主从模式,应用mysql数据库)
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/6798603.html
Copyright © 2020-2023  润新知