我有一个更新CSV文件的应用程序(单个),CSV正在从几个进程中随机更新,我想如果两个进程同时尝试更新它(添加一行……),一些数据将会丢失我猜,或被覆盖(?).
什么是避免这种情况的最佳方法?
谢谢,
解决方法
使用Perl的
DBI和
DBD::CSV driver来访问您的数据;那将照顾你的植绒. (除非您使用的是Windows 95或旧的Mac OS.)如果您决定稍后切换到RDBMS,您将做好充分的准备.
当然,@ Fluff建议的简单植绒也应该没问题.