Mar 262012
 

Since Dec 2011 we’ve been storing a small portion of our data as JSON in Postgres. This blog post gives a quick overview of why we decided to do this, how it works, and what we’ve learned so far.
Why JSON in Postgres?
Redfin’s basic stack includes a Java-based web app on top of a relational database. We started with MySQL and switched to Postgres a few years ago. Continuar… »

Mar 262012
 

Una de las mejores maneras de acelerar la aplicación web es permitir el almacenamiento en caché de consulta en la base de datos, que almacena en caché utilizado consultas SQL en la memoria para un acceso casi instantáneo a la página siguiente que hace la misma petición.
La razón de este método es tan poderoso es que usted no tiene que realizar ningún cambio en su aplicación web, sólo tienes que sacrificar un poco de memoria. Esto no va a solucionar todos sus problemas, pero definitivamente no puede hacer daño. Continuar… »

Mar 262012
 

Este tutorial está destinado a desarrolladores familiarizados con PHP y MySQL y que deseen aprender a generar KML a partir de una base de datos MySQL. Para este tutorial, deberás crear dos secuencias de comandos que generen archivos KML de forma dinámica a partir de una base de datos de ubicaciones en Seattle. La primera secuencia de comandos genera una recopilación de puntos con dos tipos de ubicaciones, restaurantes y bares, delineadas con iconos distintivos. Cuando el usuario hace clic en un marcador, una viñeta muestra el nombre y la información de la dirección. La segunda secuencia de comandos crea una línea que conecta todos los restaurantes. En el tutorial también se explica cómo crear un mapa de Google Maps que muestre los archivos KML y un archivo NetworkLink que dirija al archivo KML y permita al usuario abrirlo en Google Earth. Continuar… »

Mar 262012
 

O administrador de segurança tem o requisito de permitir que um usuário final se conecte ao banco de dados somente a partir de um conjunto específico de endereços IP. Este artigo mostra como as funções do banco de dados e os contextos confiáveis podem ser usados para lidar com isso. Para fins de ilustração, suporemos que o administrador de segurança deseja assegurar que o usuário Einstein só possa se conectar ao banco de dados a partir do endereço IP 9.26.120.62. Continuar… »

Mar 262012
 

Olá, caros leitores! Hoje abordaremos um assunto delicado, que é a criptografia de dados no SQL Server.
O SQL Server 2005/2008 suporta nativamente a maioria dos métodos de criptografia, como criptografia simétrica, criptografia assimétrica, uso de certificados e TDE – Criptografia Transparente de Dados.
O SQL Server criptografa os dados usando um sistema de criptografia hierárquica, significa que cada camada criptografa a camada mais abaixo, e infraestrutura de gerenciamento de chaves. Continuar… »

Mar 262012
 

Neste artigo, tentarei explicar como implementar o sharding em um pegar uma aplicação existente.
O Database Sharding tem se mostrado uma estratégia muito bem sucedida para escalar bancos de dados relacionais. Quase toda grande solução de website/SaaS usa o sharding quando escreve para seu banco de dados relacional.
O motivo é muito simples – a tecnologia de banco de dados relacional está mostrando sua imagem e simplesmente não consegue atingir as necessidades de hoje: um número massivo de operações/segundo, muitas conexões abertas (uma vez que existem muitos servidores de aplicações conversando com o servidor), grandes quantidades de dados, e uma muita quantidade de taxa de escrita (qualquer coisa acima de 10% é alta quando se fala em bancos de dados relacionais).
Muitos artigos de sites e blogs explicam o que é sharding, por exemplo aqui e aqui. Mas como você faz sharding na sua aplicação? Na verdade, o fluxo é bastante simples, e consiste de apenas 4 passos: Continuar… »

Mar 262012
 

O Django é usado em um estilo maravilhosamente modular; é simples para substituir os diferentes componentes de um aplicativo Django baseado na web. Como os bancos de dados NoSQL são mais comuns nos dias de hoje, pode ser que você queira tentar executar um aplicativo com um backend diferente, em vez de um dos bancos de dados relacionais padrão, como o MySQL. Neste artigo, você começa a saborear o MongoDB, incluindo como chamá-lo em seus projetos Python usando o PyMongo ou o MongoEngine. Logo, você usa o Django e o MongoEngine para criar um blog simples que pode executar operações Create, Read, Update, and Delete (CRUD). Continuar… »