O MongoRocks 4.0 está chegando!

Prefácio

O MongoRocks 4.0 está chegando! Os principais provedores de nuvem / usuários internos de empresas de Internet / desenvolvedores / amigos domésticos do RocksDB que não estão familiarizados com os entusiastas da tecnologia de código aberto WiredTiger / vêm prestar atenção.

 

Passado e presente

O RocksDB é um excelente mecanismo de armazenamento com parâmetros altamente ajustáveis ​​e extrema taxa de compactação de dados. O RocksDB é muito ativo no país e existem vários sistemas de armazenamento baseados no mecanismo RocksDB em quase todas as principais empresas / empresas de nuvem. Também estão surgindo projetos de armazenamento baseados no RocksDB em casa e no exterior, como TIKV / TIDB, TerarkDB, MyRocks, CockRoachDB, etc.

Como o banco de dados número 1 no Nosql, o MongoDB suporta oficialmente dois mecanismos, Mmap e WiredTiger. MongoRocks refere-se à adaptação do MongoDB ao mecanismo RocksDB, que é equivalente ao Mmap e ao WiredTiger.

As séries MongoDB 3.2 e MongoDB 3.4 suportam o mecanismo RocksDB, que foi concluído pela equipe do RocksDB do Facebook e pelos engenheiros do MongoDB e foi mantido principalmente pelos IgorCanadi do Facebook original e Igorsol da Percona. Os principais fornecedores domésticos de nuvem também oferecem suporte à venda de mecanismos MongoRocks. No entanto, devido à introdução das transações com vários documentos do MongoDB 4.0, o código do MongoDB passou por uma grande refatoração.A introdução do MongoRocks 4.0 também encontrou dificuldades técnicas.

Há pouco tempo, o engenheiro chinês wolfkdy enviou um projeto de cerca de 5.000 linhas ao projeto MongoRocks, que foi concluído por IgorCanadi e wolfkdy. A integração do senhor marca o advento do MongoRocks 4.0.

 

RocksDB vs WiredTiger

Este artigo não pretende comparar suas vantagens e desvantagens, o que provavelmente causará trabalho. Apenas fale sobre o que eles têm em comum.

RocksDB e WiredTiger são excelentes kvengine. Suporte a função mvcc. Possui uma boa taxa de compactação de texto e boa escalabilidade multinúcleo. No entanto, o WiredTiger 3.0 suporta a tecnologia mais avançada de Timestamp Ordering Transaction (T / O), que o RocksDB não possui, que é a principal razão pela qual o MongoRocks 4.0 foi atrasado. O principal trabalho do wolfkdy é concluir esta parte.Não há muita introdução da tecnologia T / O na Internet.Esta transação do MongoDB, carimbo de data e hora e relógio lógico misto são uma comparação das transações de documentos múltiplos do MongoDB Ok

 

Quem está mantendo

O MongoRocks 4.0 foi desenvolvido com base no código do MongoDB 4.0.3, o MongoDB 4.0.3 está em conformidade com o contrato AGPL Não há motivo especial para escolher esta versão. A camada intermediária da série MongoDB 4.0 não é muito diferente.

Com o lançamento do MongoRocks 4.0, a wolfkdy tornou-se proprietária do projeto MongoRocks. Como mantenedor do projeto MongoRocks, ele continua em andamento. Vale ressaltar que isso também significa que mais e mais destacados engenheiros chineses têm melhor controle sobre os bancos de dados de código aberto de ponta. Este engenheiro chinês wolfkdy é o engenheiro de banco de dados da equipe Huawei Cloud Nosql-Kong Deyu. Kong Deyu também é membro do Comitê Organizador da Comunidade Chinesa do MongoDB e trabalha com outros especialistas do MongoDB para criar a plataforma da comunidade do MongoDB.

Acho que você gosta

Origin www.cnblogs.com/tyseoer/p/12733118.html
Recomendado
Clasificación