1.先启动一个测试用的ttserver
注意使用的所有路径都是绝对路径
ttserver -host 192.168.0.12 -port 1978 -thnum 4 -dmn -ulim 1024m -ulog $(pwd)/ulog/ -log $(pwd)/temp/test.log -pid $(pwd)/temp/test.pid -sid 9 $(pwd)/temp/test_data.tch#bnum=1000#rcnum=0#xmsiz=0m
2. 查看服务器统计信息
tcrmgr inform -port 1978 -st 192.168.0.12
3. 写入数据
tcrmgr put -port 1978 192.168.0.12 test1 value1
4. 读取数据
tcrmgr get -port 1978 192.168.0.12 test1
5. 删除数据
tcrmgr out -port 1978 192.168.0.12 test1
6. 查看所有的key
tcrmgr list -port 1978 192.168.0.12
7. 备份数据
注意:路径是服务器上的绝对路径,否则显示“./tcrmgr: error: 9999: miscellaneous error”
tcrmgr copy -port 1978 192.168.0.12 $(pwd)/temp/test2.tch
8. 日志导出(屏幕上打印,十六进制字符串格式)
注意:命令不同了
注意:目录是服务器上的ulog的绝对路径
ttulmgr export $(pwd)/ulog/
9. 同步内存数据到磁盘(没搞懂有什么特别之处,可能是当ttserver使用-uas参数异步写入日志的时候起作用)
tcrmgr sync -port 1978 192.168.0.12
10. 数据导入
注意:tsv格式的文件以TAB分隔,如:test2\tvalue2\n
注意:路径是本地路径,所以不必是绝对路径
tcrmgr importtsv -port 1978 192.168.0.12 temp/2.tsv
11. 通过ulog日志恢复数据
注意:路径是服务器上的绝对路径
tcrmgr restore -port 1978 192.168.0.12 $(pwd)/old_ulog/
12. 打印更新日志(挂起,一直显示日志)
可能是用于实时查看ttserver有哪些操作,相当于tail -f
tcrmgr repl -port 1978 -ph 192.168.0.12
13. 下一个实验:启动一个带复制功能的ttserver,以前面启动的ttserver为master
ttserver -host 192.168.0.12 -port 20001 -mhost 192.168.0.12 -mport 1978 -rcc -rts $(pwd)/temp_1/test_1.rts -thnum 4 -dmn -ulim 1024m -ulog $(pwd)/temp_1/ -log $(pwd)/temp_1/test_1.log -pid $(pwd)/temp_1/test_1.pid -sid 10 $(pwd)/temp_1/test_1.tch#bnum=1000#rcnum=0#xmsiz=0m
14. 再启动一个普通的ttserver,不与其他服务器相关
ttserver -host 192.168.0.12 -port 20002 -thnum 4 -dmn -ulim 1024m -ulog $(pwd)/ulog_2/ -log $(pwd)/temp_2/test_2.log -pid $(pwd)/temp_2/test_2.pid -sid 11 $(pwd)/temp_2/test_data_2.tch#bnum=1000#rcnum=0#xmsiz=0m
15. 修改某个ttserver的master
tcrmgr setmst -port 20001 -mport 20002 192.168.0.12 192.168.0.12
注意:只有以复制方式启动的ttserver,修改master后才能从新的数据库复制数据
注意:每个ttserver只能有一个master,修改后,不能再从以前的master复制数据
分享到:
相关推荐
然后,解压tokyotyrant-1.1.40.tar.gz文件,进入解压后的目录,运行配置脚本,指定TokyoCabinet的安装路径,编译并安装。安装完成后,启动TokyoTyrant服务器,通常通过`ttserver`命令。 4. **使用TokyoTyrant**:...
媲美memcached的缓存服务器软件包,tokyocabinet-1.4.45.tar.gz+tokyotyrant-1.1.40.tar.gz
tokyocabinet-1.4.45.tar.gz tokyotyrant-1.1.41.tar.gz tokyotyrant-0.11.jar ch-tokyocabinet-java-1.24.0.jar
标题 "tokyotyrant/tokyocabinet/gpac" 提及了三个关键组件:TokyoTyrant、TokyoCabinet 和 GPAC。这三者都是在IT领域中有着特定用途的工具,尤其是在数据存储和多媒体处理方面。下面将详细阐述这三个组件的知识点。...
在 "tokyotyrant-1.1.24" 这个压缩包中,我们预期会找到 Tokyo Tyrant 的源代码、文档、示例程序和测试用例。Tokyo Tyrant 提供了丰富的API,使得开发人员可以轻松地在各种编程语言(如C、Python、Ruby等)中与之...
从给出的信息来看,它可能是Tokyo Tyrant的一个特定版本,因为压缩包中的文件名为"tokyotyrant-1.1.41"。Tokyo Tyrant是一个轻量级、高性能的键值存储系统,常用于数据缓存和快速查找应用。 Tokyo Tyrant主要知识点...
标题 "tokyoCabinet及tokyoTyrant简介" 指向了两个与数据库管理相关的开源工具,Tokyo Cabinet和Tokyo Tyrant。这两个工具由日本开发者开发,主要用于小型到中型的数据存储,尤其适合那些对数据读写速度有较高要求的...
Tokyocabinet是一款高效、轻量级的键值存储数据库,广泛应用于日志记录、缓存服务、数据索引等领域。Tokyocabinet提供多种数据结构,包括哈希表、B+...熟悉这些工具的API和操作方式对于有效地管理和利用数据至关重要。
当做为Hash表数据库使用时,每个key必须是不同的,因此无法存储两个key相同的值。提供了以下访问方法:提供key,value参数来存储,按key删除记录,按key来读取记录,另外,遍历key也被支持,虽然顺序是任意的不能被...
这个C#客户端的开源发布,为.NET开发者提供了与TokyoTyrant交互的工具,使得他们可以利用TokyoTyrant的强大功能,比如高速的键值存储、灵活的数据结构和优秀的性能,来构建高性能的分布式应用。同时,通过社区的参与...
- **Slab Allocation机制**: memcached使用Slab Allocation机制来管理内存。该机制将内存分割成不同大小的块(slabs),每个slab包含多个固定大小的chunk用于存储数据。 - **SlabAllocation的主要术语**: - Slab: ...
- **通过 daemontools 启动**:使用 daemontools 等工具来管理 MemCached 服务。 - **监视**:通过监控工具来跟踪 MemCached 的运行状态。 - **memcached 的性能**:评估 MemCached 的性能指标,如响应时间和吞吐量...
- **通过daemontools启动**:使用daemontools等工具来管理和监控memcached进程。 - **监视**:使用如Nagios等工具来监视memcached的健康状况。 - **memcached的性能**:通过对缓存命中率、延迟时间等指标的监控,...
- **安装**:通过包管理工具或编译源代码的方式可以安装memcached。 - **启动**:通常使用命令行启动memcached服务,并可通过命令行参数调整memcached的运行配置。 ### 使用Cache::Memcached Cache::Memcached是一...
### Memcached完全剖析 ...通过了解其基础原理、内存管理机制、分布式策略及其实际应用案例,可以帮助开发者更好地掌握memcached的使用方法,并将其应用于自己的项目中,以提升系统的性能和响应速度。