Tokyo Tyrant基本规范(1)--介绍和安装
Tokyo Tyrant基本规范,翻译自tt官网,地址。
本节介绍Tokyo Tyrant的基本知识和安装方法。
一.介绍
Tokyo Tyrant是名为Tokyo Cabinet的DBM的网络接口的套装。既然这个DBM拥有高性能,你可能烦恼于多个程序共享同一个数据库,或者远程程序访问数据库。因此,Tokyo Tyrant提供并发和远程连接到Tokyo Cabinet。它由管理数据库的服务器程序和用于客户端程序的访问类库组成。
因为线程池模型实现和现代Linux/*BSD核心的epoll/kqueue机制,该服务器提供高并发支持。服务器端和它的客户端通过基于TCP /IP的简单二进制协议相互交流。协议兼容memcached,另外HTTTP也同样支持,因此几乎所有主流平台和编程语言都可以使用Tokyo Tyrant。因为类似诸如热备份,更新日志和复制的机制,高可用性和高完整性(integrity)也同样提供。服务器还可以内嵌Lua,一个轻量级的脚本语言,以便能够定义任意的数据库操作。
因为服务器使用Tokyo Cabinet的抽象API,所有的6个API:on-memory hash database API,on-memory tree database API, hash API,B+ tree database API,fixed-length database API和table database API, 都可以在客户端使用通用接口访问。此外,table extension用于使用table database的特定功能。
到目前为止,服务器仅仅工作于Linux, FreeBSD, Mac OS X, Solaris。(注:主流平台中就差windows,据说正在开发中,但是不知何时发布)
二.安装
预先安装好Tokyo Cabinet的最新版本并获取到Tokyo Tyrant的安装包。
当Tokyo Tyrant的压缩包被解开时,更改当前工作目录到生成的目录下并执行安装。
运行配置脚本。为了启用Lua扩展,添加'--enable-lua'选项。
./configure
构建程序.
make
安装程序。这个操作必须由root用户执行。
make install
当一系列的工作结束时,下面的文件将被安装
/usr/local/include/ttutil.h
/usr/local/include/tculog.h
/usr/local/include/tcrdb.h
/usr/local/lib/libtokyotyrant.a
/usr/local/lib/libtokyotyrant.so.x.y.z
/usr/local/lib/libtokyotyrant.so.x
/usr/local/lib/libtokyotyrant.so
/usr/local/lib/ttskelmock.so
/usr/local/lib/ttskeldir.so
/usr/local/lib/ttskelproxy.so
/usr/local/lib/ttskelnull.so
/usr/local/lib/pkgconfig/tokyotyrant.pc
/usr/local/bin/ttserver
/usr/local/bin/ttultest
/usr/local/bin/ttulmgr
/usr/local/bin/tcrtest
/usr/local/bin/tcrmttest
/usr/local/bin/tcrmgr
/usr/local/sbin/ttservctl
/usr/local/share/tokyotyrant/...
/usr/local/man/man1/...
/usr/local/man/man3/...
运行下面的命令来测试服务器。可在终端按Ctrl-C结束。
ttserver
为了测试连接到上述运行服务器的客户端,在另外的终端运行下面的命令:
make check
转载于:https://blog.51cto.com/ultrasql/1643963
Tokyo Tyrant基本规范(1)--介绍和安装相关推荐
- Tokyo Tyrant基本规范(4)--协议
本节介绍Tokyo Tyrant的远程数据库API,Lua扩展和协议.部分细节内容没有翻译. 五. 远程数据库API 远程数据库是一组用于使用Tokyo Cabinet抽象数据库的接口,由Tokyo ...
- Tokyo Tyrant安装和配置
Tokyo Tyrant安装和配置 Tokyo Cabinet是日本人开发的一款DBM数据库,读写速度非常快.Tokyo Tyrant也是由同一作者开发的Tokyo Cabinet网络接口,兼容mem ...
- Tokyo Tyrant
[文章作者:张宴 本文版本:v1.4 最后修改:2010.06.11 转载请注明原文链接: http://blog.s135.com/read.php/362/] Tokyo Cabinet 是日本人 ...
- Typescript 学习笔记一:介绍、安装、编译
前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...
- Tokyo Tyrant优势
相比Memcachedb而言,Tokyo Tyrant具有以下优势: 1.故障转移:Tokyo Tyrant支持双机互为主辅模式,主辅库均可读写,而Memcachedb目前支持类似MySQL主辅库同步 ...
- ActiveMQ简单介绍以及安装
ActiveMQ简单介绍以及安装 现实的企业中,对于消息通信的应用一直都非常的火热,而且在J2EE的企业应用中扮演着特殊的角色,所以对于它研究是非常有必要的. 上篇博文深入浅出JMS(一)–JMS ...
- 基础篇——ROS入门:学习资料、基本介绍、安装配置、文件系统、包创建
简介 本篇文章主要介绍ROS入门基础,通过此篇文章,可以学习到安装配置.文件系统使用.ROS包创建和构建相关内容. ROS资源网站 ROS官网:http://wiki.ros.org/,可以这么说,市 ...
- 【JavaWeb】之Tomcat介绍、安装与使用
[JavaWeb]Tomcat 前言 一.Tomcat简介 1.什么是Tomcat 2.其他常用Web服务器 二.Tomcat安装 1.下载Tomcat 2.配置环境变量 三.Tomcat使用 1.启 ...
- Ansible介绍与安装
Ansible介绍与安装 文章目录 Ansible介绍与安装 介绍 Ansible 什么是 Ansible? Ansible 无需代理 Ansible方式 ansible工作模式 Ansible的作用 ...
最新文章
- 20180625笔记
- string 与 c style 字符串的效率测试
- 利用ASP.NET一般处理程序动态生成Web图像(转)
- pipe 半双工_pipe 半双工_Linux管道PIPE的原理和应用
- 太极虚拟服务器,太极 中标 云服务器
- *【POJ - 3061】 Subsequence (尺取或二分)
- Spark RDD算子介绍
- java英文单词单复数转换
- 中央企业经营管理一体化总体框架
- matlab 入门 实验,matlab入门实验.doc
- 十、工业相机与SCARA机械臂的坐标系标定
- [算法导论] 邮递员问题
- epub与txt的区别是什么?有什么好用的IOS手机epub阅读器
- SEO逆东子站生成和权重站提交工具
- [CSAPP]Architecture Lab实验笔记
- 《Android深度探索卷一》读书笔记六
- 计算机内存数值存储方式(原码、反码、补码)
- AE502 112种创意视频字幕动画呼出线框文字标题效果包括PR预设与扩展脚本ae模板
- java基于SSM的手机商城
- som java_SOM网络聚类完整示例(利用python和java)