@HUST张友东 work@taobao zyd_com@126.com
发布时间:2013-10-02 17:56:14
TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标是支持海量的非结构化数据的存储;TFS使用C++语言开发,需要运行在64bit Linux OS上,本文介绍如何在Linux环境编译安装TFS。安装依赖的软件包automake TFS基于automake工具构建下载源码安装.........【阅读全文】
发布时间:2013-07-22 08:56:27
数据库通常借助日志来实现事务,常见的有undo log、redo log,undo/redo log都能保证事务特性,这里主要是原子性和持久性,即事务相关的操作,要么全做,要么不做,并且修改的数据能得到持久化。假设数据库在操作时,按如下约定记录日志:1. 事务开始时,记录START T2. 事务修改时,记录(T,x,v),说明事务T操.........【阅读全文】
发布时间:2013-07-20 17:47:10
使用错误的头文件某程序A使用了其它目录的某个头文件some_class.h中的类SomeClass,在SomeClass里增加了几个成员函数,在程序A中调用SomeClass调用新增加的成员函数,编译器一直提示“SomeClass没有这个成员函数”。对A进行预处理(gcc -E),从预处理结果发现,A使用了当前目录下的some_class.h的副本(NND,怎么来.........【阅读全文】
发布时间:2013-06-24 09:26:43
前两天线上出现tfs客户端无法登陆rc server的情况,查看rc server的log发现,server的网络队列已经满了,重启rc服务,没有作用,很快网络队列又满了,通过pstack发现rc server上多个网络包处理线程都在等gethostbyname里的锁,有一个线程加锁成功,但gethostbyname的调用一直阻塞(阻塞的原因后来确认是DNS服务的问题)。.........【阅读全文】