zarte
V2EX  ›  问与答

存储大量网页内容用什么数据库

  •  1
     
  •   zarte · Feb 3, 2019 · 2959 views
    This topic created in 2839 days ago, the information mentioned may be changed or developed.

    发觉之前的解决思路有问题,决定先爬取页面数据存入数据库,然后另外一个任务再一个页面一个页面分析内容提取数据。
    存储字段包括地址来源网站,页面文字内容。 目前用 mysql 加 redis 用来 url 去重

    Supplement 1  ·  Feb 3, 2019
    先按 1-3 楼的试试
    9 replies  •  2019-02-04 19:43:18 +08:00
    GeekCourse
    GeekCourse
    Feb 3, 2019 via Android
    1
    当然是直接存到硬盘里
    jimages
    jimages
    Feb 3, 2019❤️1
    2
    存文件吧,mysql 做 index
    yuikns
    yuikns
    Feb 3, 2019 via iPad❤️1
    3
    大量文件存在一个目录下有时有效率问题。试试 leveldb ?
    lynskylate
    lynskylate
    Feb 3, 2019 via Android❤️1
    4
    ...落硬盘怎么横向扩展,数据落 mongo, redis 去重。
    CSM
    CSM
    Feb 3, 2019 via Android
    5
    如果 URL 非常多并且能容忍重复的话,可以考虑布隆过滤器。
    nicoljiang
    nicoljiang
    Feb 4, 2019
    6
    Mysql 不就可以吗,百万千万都能存。。。
    lengyihan
    lengyihan
    Feb 4, 2019 via Android
    7
    oracle 肯定够。
    lynskylate
    lynskylate
    Feb 4, 2019 via Android❤️1
    8
    @CSM 布隆不会出现重复,而是有部分未爬过的 url 会认为爬过。
    CSM
    CSM
    Feb 4, 2019 via Android
    9
    @lynskylate 噢噢你说的对,感谢感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2549 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:35 · PVG 19:35 · LAX 03:35 · JFK 06:35
    ♥ Do have faith in what you're doing.