ssdb 数据库合并的方法

应用场景:原来有两台机器上面都跑ssdb 服务,现在想把另外一台机器上的数据库迁到同一台机器上。

ssdb 数据库合并的方法

解决方法

通过从主设置,同步数据。前提是两个数据库没有相同的key 否则会被覆盖。

ssdb 从主配置:

下面的应用场景是在同一个主机上,使用不同端口

主数据库配置

1
2
3
4
server:
    ip: 127.0.0.1
    port: 8801
    allow: 127.0.0.1

从数据库配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
server:
    ip: 127.0.0.1
    port: 8802
    allow: 127.0.0.1

replication:
    slaveof:
        # to identify a master even if it moved(ip, port changed)
        # if set to empty or not defined, ip:port will be used.
        #id: svc_1
        # sync|mirror, default is sync
        type: sync
        ip: 127.0.0.1
        port: 8801

备份好数据后,设置为主从,同步完毕后合并也ok 了,然后下线从数据库。

这样,端口8801 的数据不会改变,端口8802 的会把端口8801 的数据cp 过来。在测试时发现,如果在8801 里新增一条数据,8802 里并不会增加该条数据。它们只会在 ssdb stop 后再start 时同步。(可能是版本问题ssdb 1.8.0)

本文网址: https://pylist.com/topic/111.html 转摘请注明来源

Suggested Topics

基于SSDB 的轻论坛

目前由SSDB 数据库驱动的开源项目还不多,这是一个示例,可作为SQL 转NoSQL 设计的参考。...

ssdb 全文搜索的实现

ssdb 作为key-value 数据库,底层没有提供全文搜索的功能,只能在应用层作检索。...

在SAE Python上开启gzip的方法

开启 gzip 的作用自不必说,可以省很多流出带宽,可以省很多云豆。昨天这个博客的云豆消耗,其中流出带宽就占九成多,开启后就会只占五成多。...

python SQLite 数据库提速经验

SQLite 特点是轻巧,依赖少,数据库就一个文件,打包即可提走。最近做一个应用,千万条数据,更新频繁,但处理方式很简单,首先直接用SQLite 处理,结果两分钟可以完成处理一次,这个还是太慢了。下面介绍 SQLite 优化提速的经验。...

Leave a Comment