文件系统也是key/value系统,
1、path是key;
2、file是value;
文件系统作为key/value系统的弱点,非可行性说明:
1、从概念上,不涉及人为细分,整个filesystem就是一套,且只有一套。【key / value database基于文件,从模型上就支持多套】
2、filesystem的key,只能是path,或者说符合path规范的字符串。【key / value database的key可以是任意值】
3、filesystem无法支持海量key/value。【key / value database的key可以是任意值】
4、filesystem只能到文件句柄,具体IO需要自己处理,繁琐。
5、filesystem的并发需要自己处理,难于处理
6、filesystem不支持DB事务-ACID难保证
7、filesystem出现太多文件,从用户角度难接受
8、filesystem,它本身不是作为db设计,他的目的不是为了保存key/value