chinuno
V2EX  ›  问与答

对于需要实时更新的配置文件怎样写入比较好

  •  
  •   chinuno · Nov 21, 2019 · 2596 views
    This topic created in 2376 days ago, the information mentioned may be changed or developed.
    现在有个需求需要实时更新一个配置文件,大概每秒更新次数 1000 次,都是极个别字段的频繁更新。
    目前的做法是 mmap 后直接修改 mmap 出来的内存。 但是需求变更后数据结构太复杂了不适合手动管理 mmap 的内存。
    现在想找找看有没有什么适合的单机 kv 存储系统能直接用。网上看了一下 lmdb、leveldb 好像写入性能还不太行。不知道有没有什么适合这种场景的更新方式
    4 replies    2019-11-21 16:36:19 +08:00
    swulling
        1
    swulling  
       Nov 21, 2019
    chinuno
        2
    chinuno  
    OP
       Nov 21, 2019 via Android
    @swulling 这个 benchmark 机器可真好。。另外看了 lmdb 有个跟 rocksdb 的对比 bench,小数据写入速度跟 lmdb 差不多,都 10k 出头。对于我的需求应该是够用了,就是看 cpu 消耗挺高的

    我看腾讯有个 mmkv 是通过 mmap 实现的,不知道是不是比较适合这种场景
    junan0708
        3
    junan0708  
       Nov 21, 2019
    chinuno
        4
    chinuno  
    OP
       Nov 21, 2019 via Android
    。看了半天 mmkv 不支持 Linux
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6149 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 02:10 · PVG 10:10 · LAX 19:10 · JFK 22:10
    ♥ Do have faith in what you're doing.