
1 zy445566 2019-09-15 09:11:14 +08:00 via Android leveldb 用单进程 node 封装成一个服务,然后你多进程的 node 去调用不就好了。 |
2 zy445566 2019-09-15 09:15:21 +08:00 via Android 这样不仅仅支持多进程的 node 可能在一台机器上调用,就算你是多机器。也可以调用到这个 leveldb 的服务。后续如果做到要搞多机 leveldb 服务,到时候做个同步简单一点。 |
3 zy445566 2019-09-15 09:20:27 +08:00 via Android 几年前我还做过一个 leveldb 的服务,可以给你参考下,理论上可以支持多语言和多机同步。不过毕竟是几年前写的,可能也比较青涩,线上最好别使用,但参考实现应该没问题。https://github.com/zy445566/vertical |
4 iPhoneXI 2019-09-15 10:19:21 +08:00 redis 不行吗 |
5 a href="/member/love" class="dark">love OP @iPhoneXI redis 还不如直接 json 读到内存简单呢,一个性质 |
8 love OP @podel 嗯对。我忘说了一点,我也不想全加载到内存,即使只在 redis 加载一份,因为小鸡只有 1G 内存不想白浪费 200M 内存。 |
9 love OP 当然还有个办法是直接存成无数小文件,简单,但似乎太浪费 inode 了,小鸡整个盘总共才 100 多 w inode |
10 xcstream 2019-09-21 14:03:06 +08:00 机器配置只有 1G 为何要多进程呢 |
12 love OP 最终还是用 sqlite 了,也不太麻烦 |
13 xcstream 2019-12-26 13:18:57 +08:00 redis 不行吗 |