FastCFS v3.2 released
After one and a half months of development and testing, FastCFS v3 2.0 launched. This version mainly improves:
-
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;
-
use LD_PRELOAD to realize virtual mount point in user space;
-
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;
-
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