Skip to content

FastCFS v3.2 released

Compare
Choose a tag to compare
@happyfish100 happyfish100 released this 10 Mar 07:32
· 437 commits to master since this release

After one and a half months of development and testing, FastCFS v3 2.0 launched. This version mainly improves:

  1. Provide a full POSIX APIs such as open/fopen, write/fwrite, read/fread, close/fclose, readv, writev, etc., through which applications can use FastCFS storage;

  2. use LD_PRELOAD to realize virtual mount point in user space;

  3. In order to support POSIX API, fdir has been adjusted and improved. For example, list/remove dentry and get/list/remove xattr support flags; libfastcommon and fstore support readv and writev;

  4. fstore supports clearing redundant binlog data after cluster expansion (add option --migrate-clean when starting fs_serverd).

Other improvements and bug fixed as follows:
[fastcfs-csi] config optimization
[fstore] read ahead support prefetch automatically
[fuseclient] fuse.conf add parameter: xattr_enabled
[fdir] bug fixed: update field "mode" correctly
[fdir] bug fixed: server_parse_inode_for_update MUST set dentry_type

FastCFS POSIX API introduction please see Chinese blog:https://blog.csdn.net/happy_fish100/article/details/123394587