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 作为key-value 数据库,底层没有提供全文搜索的功能,只能在应用层作检索。...

ssdb python 接口提速

SSDB 是个新兴的数据库,其数据库的特点简单,性能高效,有好多python 接口,个人比较后选择一个最理想的,但还有提速空间,这里仅作经验分享。...

ssdb 在小内存vps 上的配置

ssdb 是一个数据结构和接口与redis 很相近的NoSQL 数据库,但它对内存依赖不高,数据可直接落到硬盘,所以 ssdb 在小内存上跑得也很欢。...

在SAE Python上开启gzip的方法

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

Leave a Comment