Mostrando entradas 1 para 10 de 719
Próximo 10 Entradas mais antigos »
Livro: Pro MySQL NDB Cluster



Adquiri recentemente o excelente livro Pro MySQL NDB Cluster na versão eBook. Faltava um guia definitivo, agora o temos.

O livro Pro MySQL NDB Cluster é escrito por dois engenheiros de suporte do time Oracle MySQL, Jesper W. Krogh e Mikiya Okuno. É um mergulho profundo de quase 700 páginas no produto, publicado pela Apress (em Inglês).

É importante enfatizar que há várias formas de trabalhar com o MySQL em Cluster. Há a Replicação nativa do MySQL, há também o MySQL InnoDB Cluster e o MySQL (NDB) Cluster. O livro é dedicado inteiramente a este último.

De forma sucinta, o MySQL NDB Cluster é uma solução que vai atender muito …

[Leia mais]
Entendendo as cláusulas Exists e Not Exists

Estas são cláusulas SQL ANSI, um padrão da linguagem SQL seguido pela maior parte dos SGBDs (sistema de gerenciamento de banco de dados). Essa especificação é relativa a uma padronização de nome de cláusulas. Isso significa que o mesmo nome pode ser usado tanto no SQL Server, quanto no PostgreSQL, MySQL e assim por diante. Algumas cláusulas que seguem o mesmo padrão, são o INSERT, UPDATE e DELETE, por exemplo.

Para entender como elas funcionam, veremos como elas funcionam na prática. Para isso, os scripts abaixo precisam ser executados para que os dois exemplos a seguir possam trazer os mesmos resultados mostrados neste artigo. Os scripts foram implementados para o SQL SERVER.

[Leia mais]
Multiple MariaDB Instances and systemd units

First of all 😀 if you expect to read something really advanced level, this blog is not for you, just go read another stuff, 😉 I’m saving you some time. Today I was caught by surprise with a request to help a good friend from Consulting side of the world. As I got very curious […]

Obter Shell no container Docker em execução

Isso me salvou mais vezes do que eu posso contar, podendo depurar um container em execução do jeito que você faria em uma VM “normal”.

Primeiro, veja quais containers estão em execução:

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  [...] NAMES
925cc10d55df        66cc85c3f275        "gitlab-runner-ser..."   [...] runner-f500bed1-project-3888560-concurrent-0-mysql-0-wait-for-service
0ab431ea0bcf        3e3878acd190        "docker-entrypoint..."   [...] runner-f500bed1-project-3888560-concurrent-0-mysql-0
4d9de6c0fba1        nginx:alpine        "nginx -g 'daemon ..."   [...] nginx-container

Para obter um Shell (Bash) em um container de escolha, execute isso:

$ docker exec -i -t nginx-container /bin/bash

O nginx-container determina qual container você deseja inserir. É o nome na última coluna da saída docker ps.

Alternativamente, use a ID do container:

[Leia mais]
Criando migrations e relacionando tabelas com Laravel

Quando nossa equipe inicia um determinado projeto, costumamos nos reunir para discutir sobre a estrutura do banco de dados, como as regras de negócio serão implementadas e os dados serão gravados para tudo funcionar o mais perfeito possível. Desta discussão, já montamos o primeiro modelo de relacionamentos das tabelas no banco de dados. Costuma ser um modelo rápido feito no WorkBench.

Acredito que este processo seja parecido em diversas empresas de desenvolvimento, quando estão iniciando um projeto. Agora apresento algumas facilidades e seguranças que os Migrations do Laravel implementam para a montagem da estrutura do seu banco de dados, assim como seu relacionamento como um todo.

Como exemplo prático, farei uma simulação através da minha plataforma de Hospedagem Cloud, da DialHost. Primeiro, montei este banco que simula o catálogo …

[Leia mais]
Como a engenheira da Uber, Roche Janken, canaliza a criatividade em código

Roche Janken é engenheira da equipe de Engenharia de Privacidade da Uber, responsável pelo desenvolvimento de recursos que garantem a conformidade e protegem a privacidade do usuário. Neste artigo, ela discute seu caminho não convencional para a programação e explica como sua carreira como dançarina a inspira a pensar criativamente sobre seu trabalho na Uber.

Quando conheço pessoas novas e elas perguntam o que eu faço, digo-lhes: “Sou engenheira na Equipe de Privacidade da Uber”.

Eu sempre uso essa exata frase. Eu me coloco como “engenheira”, para que eles não presumam que eu estou em uma função não técnica porque eu sou uma mulher (o que é embaraçoso para eles). Então, eu menciono “privacidade” porque a privacidade é um espaço de problema fascinante e muitas pessoas tem opiniões sobre privacidade …

[Leia mais]
MariaDB 10.3 PL/SQL I

Since MariaDB Corporation started with the project to bring the PL/SQL and other Oracle based functionalities to MariaDB Sever, I’ve got very curious and started having a looking around to see how was that going. Most of the time, what calls the attention of database and system administrators, or Database Operations guys is really the […]

Laravel Forge + Envoyer + Managed Hosting = Nucleus

Tenho gostado muito de usar o Laravel ultimamente. Um framework moderno do PHP, que vem com filas, um componente CLI, padrões decentes e um ecossistema de pacote incrivelmente grande, não menos importante, pelos rapazes do Spatie que publicam uma tonelada de seu trabalho on-line.

O que sempre me fascinou no ecossistema Laravel, é que o criador, Taylor Otwell, viu o panorama mais alargado do desenvolvimento de aplicativos. Não se trata apenas de escrever código, é sobre a execução de infraestrutura para suportá-lo (Laravel Forge), implantação de código confiável (Laravel Envoyer), gravação de testes de manutenção ( …

[Leia mais]
MySQL InnoDB Tablespace Encryption

MySQL Tablespace Encryption is relatively simple to set up. You have to be using MySQL 5.7, innodb_file_per_table


The MySQL documentation covers everything you need to set this up:

[Leia mais]
Rodando Magento autoescalável em containers: implementação instantânea de cluster para a nuvem

Ao construir um projeto de comércio eletrônico que exija uma plataforma rica em recursos, o Magento CMS é um dos sistemas mais adequados e eficientes para gerenciá-lo. Devido à sua arquitetura modular flexível e ao seu ecossistema ágil, você pode adaptar, personalizar e ampliar o seu site continuamente, beneficiando-se de uma grande variedade de recursos incorporados, como gerenciamento de catálogo de dados, ferramentas de marketing, anatytics, otimização de mecanismos de SEO, relatórios, etc.

Outro ponto importante a ser considerado quando executar um projeto de comércio eletrônico, é garantir sua disponibilidade constante para muitos usuários simultâneos. Assim, para permitir que você lance essa solução com um esforço mínimo, a equipe Jelastic desenvolveu um pacote Magento agrupado, autoescalável e dedicado.

Sendo implementado em quase um clique, o …

[Leia mais]
Mostrando entradas 1 para 10 de 719
Próximo 10 Entradas mais antigos »