游乐游手机版
首页/系统平台/文章详情

FastCFS分布式文件系统支持数据库运行与存储优化

时间:2026-08-21 16:39
FastCFS 是一款基于块存储的通用分布式文件系统,可以作为MySQL、PostgresSQL、Oracle等数据库和云平台的后端存储。 FastDFS已经很受欢迎了,为何还要研发FastCFS呢?FastDFS是轻量级的对象存储,只能通过专有API访问,专为互联网应用设计,适合存放图片、视频、文

FastCFS 是一款基于块存储的通用分布式文件系统,可以作为MySQL、PostgresSQL、Oracle等数据库和云平台的后端存储。

可以跑数据库的分布式文件系统FastCFS


FastDFS已经很受欢迎了,为何还要研发FastCFS呢?FastDFS是轻量级的对象存储,只能通过专有API访问,专为互联网应用设计,适合存放图片、视频、文档等;而FastCFS是通用的分布式文件系统,可mount到本机通过标准文件接口访问,专为云平台定制,完全支持数据库。简而言之:FastCFS是云原生分布式文件系统,确保数据强一致,比FastDFS更通用、更可靠。


为什么业界没有使用分布式文件系统跑数据库的惯例呢?我认为主要原因是现有分布式文件系统要么不支持数据库,要么支持得不好。因为数据库是IO密集型软件,对IO性能要求很高,并且对数据一致性要求非常严苛。FastCFS在保证数据强一致的前提下,同时做到了高性能,完全满足数据库对IO性能和数据一致性的严格要求。软件本身不应该成为系统的性能瓶颈,这是我奉行的原则并一直为之实践。若有朋友发现FastCFS在高端服务器上性能发挥不出来,欢迎来找我(tiguan)。分布式系统保证数据一致性的同时要做到高性能,挑战非常大,FastCFS是如何做到的呢?总结为两个关键词是简单高效和原生实现,后续会有文章介绍。


FastCFS完全自主研发(原生实现),除了依赖libfuse实现文件挂载外,不依赖任何第三方软件。FastCFS依赖的基础库libfastcommon来自FastDFS,目前非常成熟和稳定。


FastCFS的3人小团队,历经11个月的精心研发,终于推出了FastCFS的第一个可用版本,MySQL、PostgresSQL和Oracle等数据库都能在其上顺利运行。FastCFS的当前版本为v1.1.0,诚邀大家踊跃测试和使用。其源码地址为:https://github.com/happyfish100/FastCFS 或 https://gitee.com/fastdfs100/FastCFS。若您在使用过程中遇到任何问题,欢迎随时向我们反馈,我们定会迅速修复并不断完善。

本文分享自微信公众号 - FastDFS分享与交流(fastdfs100)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

来源:https://apiv1.oschina.net/oschinapi/blog/detail?id=4863643
上一篇计算存储分离架构在消息队列中的应用与实践 下一篇性能竞赛优秀项目:用Shuffle优化TiDB算子实现高效聚合
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
VMware安装Ubuntu完整教程:创建虚拟机与启动验证
系统平台 · 2026-09-01

VMware安装Ubuntu完整教程:创建虚拟机与启动验证

本教程详细演示如何在VMware中创建Ubuntu虚拟机,涵盖ISO挂载、硬件配置、安装向导及启动验证。通过清晰的步骤与验证命令,帮助新手快速搭建可用的Linux学习环境。

Win10专业版U盘安装教程:制作启动盘与完整安装步骤
系统平台 · 2026-09-01

Win10专业版U盘安装教程:制作启动盘与完整安装步骤

本文提供Win10专业版U盘安装完整流程:准备8GB以上U盘与官方镜像,制作启动盘并核对盘符;通过F12 F11 Esc等快捷键或BIOS设置U盘为第一启动项;安装时选择专业版并谨慎分区;完成后在“设置—系统—关于”验证版本与激活状态。操作前务必备份数据。

Windows10系统字体太小怎么调大
系统平台 · 2026-08-27

Windows10系统字体太小怎么调大

Windows10系统字体太小怎么调大?只需两步:首先打开设置中的显示选项,将缩放比例调整为125%或150%;随后运行ClearType文本调谐器优化字体清晰度。此方法适用于高分屏及普通屏幕,无需修改注册表即可解决界面拥挤问题。

Win10磁盘占用100%基础排查:从监控到清理的完整步骤
系统平台 · 2026-08-27

Win10磁盘占用100%基础排查:从监控到清理的完整步骤

Windows 10系统出现磁盘占用100%会导致电脑卡顿、程序响应缓慢。本文提供基础排查方案:首先通过任务管理器确认是否为磁盘高负载,随后进入系统存储页面分析C盘占用类别,最后针对性清理临时文件。遵循此流程可有效缓解磁盘压力,避免盲目重装系统。

Windows10系统怎么显示此电脑和控制面板
系统平台 · 2026-08-27

Windows10系统怎么显示此电脑和控制面板

Windows10默认可能不显示桌面图标,导致找不到“此电脑”和“控制面板”。只需进入个性化设置,在“桌面图标设置”中勾选对应选项即可恢复。本文提供详细图文步骤,帮助快速找回系统入口。