linux下多进程实现图片消重问题

happy_star 2005-03-07 08:50:41
有构建好的很多数据库,用BerkeleyDB存储,原始结构是(id,data),现在要实现图片消重,根据摘要
来实现消重,建立另两个数据库,(URL,digest)和(digest,data),要求多进程实现,大家给说说如
何高效的用多进程实现?
在具体点就是说,用Berkeley DB来存储数据,有很多数据库文件,都是图片数据。其中包括URL和摘要
及图片要将这些数据库文件中重复的图片消去,但同时也可以根据URL找到图片。

由于数据量大,要用多进程来实现,由于编写的多进程程序比较少,
所以不清楚具体该怎么操作。
请高手们多多指教!
...全文
165 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy_star 2005-03-15
  • 打赏
  • 举报
回复
大家帮我多出出主意吧,:)
yjh1982 2005-03-10
  • 打赏
  • 举报
回复
也许应该多台机器协作?
happy_star 2005-03-10
  • 打赏
  • 举报
回复
多谢,不过我的数据库很大的,这样恐怕速度不行啊!
我要把那些数据统统存到另一些数据库中啊,不是在原来的基础上删除的.
yjh1982 2005-03-08
  • 打赏
  • 举报
回复
1)用内存映射文件来存某个数据库的URL和摘要

2)其它进程查询其它数据库,发现重复图片即消除

3)其它数据库查完后,开头用来查询的数据库就换成另一个然后查询其它数据库(但不必查
曾经放进内存映射文件的)

4)轮换了n-1(n为数据库总数)个数据库后消除完成
Dong 2005-03-07
  • 打赏
  • 举报
回复
我先帮你顶~~~~~~~~~~~~~``

不过以后发帖子,请发一个就可以了!你可以把分数放在一个,这样我们容易管理!

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧