Memcache em larga escala

Este artigo deveria ter sido publicado na edição de novembro da Revista iMasters (#12). No entanto, por um erro nosso, o conteúdo saiu errado – em vez de publicar o texto que você lerá abaixo, publicamos o artigo anterior da Fernanda Weiden. Pedimos nossas sinceras desculpas a ela e a você, leitor.

***

Um grande número de websites que se tornam populares e atraem milhares de usuários começa como uma simples arquitetura LAMP: Linux, Apache, MySQL e PHP. No Facebook não foi diferente. Com o crescimento do site, foi necessário encontrar soluções para que o acesso aos dados fosse rápido e mais eficaz do que o acesso direto à base de dados (que no nosso caso também é MySQL). Foi quando começamos a usar memcache. Isso, explico, muito antes de eu chegar por aqui.

O memcache é um software que faz armazenamento de pares de …

[Leia mais]
Série Continuous Integration: usando GitHub para autenticação no Jenkins

Olá, pessoal!

No artigo de hoje vamos ver como usar uma conta do GitHub como autenticação para o nosso Jenkins. Eu, particularmente, acho isso fantástico, pois não preciso ficar gerenciando usuários. A única desvantagem é se o projeto não usar GitHub. Então, podemos optar pelo próprio banco do Jenkins ou criar um com o MySQL, por exemplo, e fazer o Jenkins consultar o usuário nessa base de dados.

Considerando que você já tem o Jenkins instalado, por default ele não pede autenticação, ou seja, qualquer um que souber o endereço do seu Jenkins, caso esteja publico, pode acessar e buildar ou apagar o seu projeto. Que ruim, hein?! Vamos ver aqui como fazer autenticação.

Se você vem acompanhando o post no blog, certamente já tem o plugin do GitHub e o de autenticação instalado no Jenkins, senão instale em manage Jenkins >> manage plugins.

[Leia mais]
DatabaseCast: Delphi com banco de dados

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) programam visualmente em Delphi com o convidado Guintar Pauli (@GuintherPauli). Neste episódio você vai saber como presentear uma criança de 9 anos, quem foi conhecido como VBK, como a geração “sisteminha” se deparou com novas interfaces gráficas e como anda o Delphi nos dias atuais.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail para  databasecast@gmail.com, seguindo …

[Leia mais]
systemctl e MySQL

Original post: http://anothermysqldba.blogspot.com/2014/11/systemctl-and-mysql.html

Assim, alguns usuários concluir um yum install do MySQL e esperar para ser capaz de usar o seguinte comando para iniciar o servidor MySQL :: /etc/init.d/mysql começar apenas para obter "Nenhum arquivo ou diretório"
Então este é um post rápido para ajudar a usar o comando systemctl. É provável que você veja isto: # systemctl list-unit-files | grep mysql 
mysqld.service disabled

Primeiro eu recomendo ir para tools.percona.com e criar um arquivo my.cnf válido.
Portanto, …

[Leia mais]
[SQL] - BD de Cep 2014 para MySQL, PostgreSQL e Oracle

Bom pessoal, venho compartilhar a base de CEP 2014(17/01/2014) do Brasil em vários bancos de dados para facilitar o cadastro de endereçamento em diversa aplicações.

Segue abaixo, link para download: https://www.dropbox.com/s/78zuhdotwdqr4kb/banco_de_dados_cep_17_01_2014.rar?dl=0

Espero que possa ajudar desenvolvedores que precisem de uma base de dados de endereçamento atualizada.

[SQL] - BD de Municípios IBGE 2013 e 2014 ( Oracle, MySQL, PostgreSQL e MS SQL Server)

Bom pessoal, venho compartilhar base de municípios do IBGE 2013 e 2014 atualizada para diversos bancos de dados, sendo Oracle, MySQL, PostgreSQL e MS SQL Server.

Segue abaixo, link para download: https://www.dropbox.com/s/we4vis6p96cpkux/municipio_ibge.zip?dl=0

Espero que possa ajudar.

Working with MySQL on SSD

I’d like to start this post or entry registering that even SSD cards or disks provides very low latency and faster random reads/writes, I consider that it’s new to MySQLers and at least on MySQL World. New based on the information we can find on the internet in form of collaboration to make it to […]

Top 10 piores instruções SQL

Já faz algum tempo que trabalho com banco de dados e programação. Durante a minha carreira, já encontrei muita instrução SQL ruim estranha. Neste artigo, resolvi listar as 10 piores instruções SQL com as quais já me deparei ou ouvi falar.

Antes de começar a apresentar as instruções, é importante dizer que o SQL é uma linguagem de domínio específico e de alto nível. Isso quer dizer que você deve especificar quais dados você deseja obter e não como. Essa característica, aliada com os diversos elementos da sintaxe (cláusulas, opções, operadores ect.), faz com que o SQL seja muito versátil e adequado para a manipulação de dados, independentemente do banco de dados utilizado. Contudo, muitas pessoas acabam abusando da linguagem e cometendo verdadeiras atrocidades …

[Leia mais]
O que há de novo no MySQL 5.7? (Até agora)

Baseado no post de Geir Hoydalsvik, MySQL Server Blog.

No final de setembro de 2014, foi anunciado o MySQL 5.7.5 Milestone Release. Esta é uma Milestone Release, cujo objetivo é fornecer um build integrado para testes e feedback da comunidade, porém não recomendada para produção. Esse é mais um marco no caminho para a release GA (General Availability) que estará em breve pronta para produção. Também é uma boa demonstração dos investimentos da Oracle no MySQL.

Este post é um resumo do que está disponível até agora nesta release. Durante a leitura, você pode ter uma boa idéia para onde o MySQL está caminhando. Se você se interessar por uma feature específica, consulte mais detalhes nos …

[Leia mais]
O que é Iptables, para que serve, e como usar?

Após muito tempo, finalmente tive um tempo, pra voltar a escrever, e dessa vez pretendo manter uma periodicidade. O motivo da minha ausencia? Bom agora eu tenho Dom Sem mais delongas, vamos ao que interessa, o que é Iptables, pra… Continue Reading →

Continue lendo O que é Iptables, para que serve, e como usar?

Related posts:

  1. What is Iptables, what it’s for, and how to use?
  2. TTY: O que é? Pra que serve? Como usa-lo?
[Leia mais]