O MySQL e o uso de Cache (NoSQL)

Fiz uma pesquisa, recentemente, para entender como as pessoas estão usando cache com banco de dados, logicamente, com MySQL. O resultado, confesso que foi muito diferente do que eu imaginava.

 31% dos usuários de MySQL usam MemCache. 19% ficam o Query Cache, o cache nativo do MySQL. Isto significa que 50% usam algum tipo de cache, o que faz muito sentido para mim.

 Uma surpresa espantosa foi aqueles que disseram que “não sabem para que serve cache” e os que “não sabem dizer se usam ou não”. Estamos falando de 19% da amostragem! Tudo bem, ninguém nasce sabendo. Cheguei a conclusão que seria muito bancana intensificar a criação de artigos sobre o assunto.

Cache é para todos? Não, não é. Obviamente, todo tipo de aplicação pode tirar proveito de um cache. No entanto, às vezes o benefício trazido pelo cache é tão pequeno que não compensa usá-lo, vez que algumas novas linhas de código seriam necessárias em sua aplicação. Certamente, alguns irão discordar deste parágrafo. Mas, depois de tantos anos de consultoria, o titio chegou a conclusão que esta é uma verdade inexorável.

Continue lendo O MySQL e o uso de Cache (NoSQL)

MySQL e funções de caracteres (strings)

Tenho visto muita gente lendo os dados do MySQL, criando uma matriz (array) ou tupla (recordset) dentro da linguagem de programação, para só então, utilizar-se das funções para tratamento de caracteres disponíveis nesta linguagem. Quem tiver usando C puro, tá morto né 🙂

Pois bem, vamos rever algumas funções de caracteres implementadas dentro do MySQL que podem ser uma mão-na-roda para todo desenvolvedor, muitas delas, indisponíveis em algumas linguagens:

CHAR: Retorna um caracter contido dentro da tabela ASCII, conforme valor informado. Para quem não conhece, existe uma tabela numerada de 1 a 255, uma matriz, que determina todos os caracteres válidos. Por exemplo A = 65, B = 66, e assim por diante.

Continue lendo MySQL e funções de caracteres (strings)

YaCy* – Buscador 100% livre

Será que o Google, Yahoo! e Bing filtram o conteúdo que buscamos na internet? É quase certo que sim. É muito simples, para os grandes buscadores alterar a relevância daquilo que estamos buscando e nos entregar um conteúdo orientado de acordo com as conveniências deles.

Embora estas empresas tenham nascido no cerne do Vale do Silício, criadas por geeks viciados em 0 & 1, com ideologias positivas, e com uma visão muito diferente daqueles que criaram a chamada “velha economia”. Ainda assim, estas empresas se tornarão grandes corporações sedentas por lucro, tal qual as empresas da “velha economia”.

Continue lendo YaCy* – Buscador 100% livre