Giter Site home page Giter Site logo

ssdb-docs's Issues

ssdb数据迁移或者同步时自动flushdb

wu大,原两台服务器a和b部署为双主模式,一切正常。后因需要迁移服务器,尝试了好几种方案的服务器迁移,但是都发生了自动开始flushdb的操作,log内有start flushdb,但无end flushdb,服务器处于假死状态。
image

方案如下:

  1. a <--mirror-->b<--sync--->c
    在新服务器上新增节点c直接为b的slave节点(同时修改b和c的配置后启动),然后开始同步,开始正常,但过几小时后就触发flushdb,个人猜测可能是导入数据量太大导致,于是放弃。
    image
  2. a <--mirror-->b<--sync--->c
    查询相关资料看到说可以直接copy var目录的data数据进行迁移,然后把b停机,copy服务器b上的数据到新的服务器c上,仍配置为b的slave,但仍然数据同步不过来,猜测可能var下所有数据都需要(包括meta),就整个copy过来,尝试后发现还是不行。
    image
  3. a <--mirror--->c
    后尝试直接停机同时将数据(var)copy给新服务器c,然后停机a修改新服务器c和a的配置,将两者设置为双主模式,启动a和新服务器。这种方案在数据量较小的时候(测试环境中)是可行的,但是放到生产上双方互相触发了flushdb,即两台机器的数据都flushdb了。猜测可能与线上未指定id有关,但测试环境上未重现flushdb。

想问下wu大ssdb是在什么情况下会触发服务器自动flushdb?是否和数据量有关?还是和高并发的读写有关?或者与leveldb的配置是否有关?
进行数据copy的时候meta是否也需要copy过去?另外ssdb.conf中的replication.slaveof.id是否指定对服务器迁移有影响么?
有什么比较好的方案可以在大数据(上亿条数据)的情况下进行数据的备份或者服务器的迁移?

请问您的博客是不再开了吗?

很抱歉在这个地方发issue询问博客的事,我没能从互联网上找到你的邮箱之类的联系方式,于是只能发issue了。
如题,博客是不继续开下去了吗?

C API?

Is there a C API for SSDB?

文档更新问题

貌似支持一些list的命令例如lpop,但是文档没有说明,文档是否有更新计划

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.