Шифрование данных в MySQL

Речь идет о функциях AES_ENCRYPT и AES_DECRYPT, позволяющих шифровать и расшифровывать данные с использованием официального алгоритма AES (”Расширенный стандарт шифрования”). Шифрование выполняется с длинной ключа в 128 бит. Впрочем, как написано в официальной документации MySQL, можно увеличить длину до 256 бит, повозившись с исходниками.

Пример

SELECT AES_DECRYPT(
(SELECT AES_ENCRYPT(‘секретный текст’, ‘мой ключ’)),
‘мой ключ’
)

Типы таблиц MySQL

MySQL поддерживает ряд типов таблиц (хранилищ данных), грамотное использование которых может помочь оптимизировать структуру БД. На данный момент для 5-й версии существуют следующие типы:

- MyISAM
- InnoDB
- BerkeleyDB (BDB)
- MERGE

Наиболее важное свойство таблицы — поддержка ею транзакций или нет. Поддержку транзакций обеспечивают только таблицы InnoDB и BDB. Кроме того, только таблицы MyISAM поддерживают полнтекстовый поиск. Читать полностью

Redis — что это?

Что такое Redis?

Redis — это высокопроизводительное нереляционное распределённое хранилище данных. В отличие от Memcached, который может в любой момент удалить ваши данные, вытесняя старые записи новыми, Redis хранит информацию постоянно, таким образом он похож на MemcacheDB.

Чем Redis отличается от существующих решений?

API для работы с Memcached (MemcacheDB) позволяет хранить массивы, но эти массивы будут сериализованы и сохранены как строки, таким образом атомарные операции над такими массивами не возможны. Читать полностью

Работа Memcached

Иногда нам, админам, нужно посмотреть работу нашего кэшера memcached. ничего сложного — обычная комманда

memcached-tool 127.0.0.1:11211 stats

Выводит довольно интересные данные:
pid-идентификатор этого процесса сервера
uptime время работы в секундах этом сервере уже работает
time Текущее время UNIX по серверу
version Версия строки этого сервера Читать полностью

Oracle NoSQL database

На рынок NoSQL подтягиваются большие игроки. На сайте Oracle Corp. появилось описание нового продукта — Oracle NoSQL database. Пока документации нет, самого сервера (по крайней мере community edition) нет, но должно появиться «к середине октября».
Но по тому, что уже выложено, можно составить определенное впечатление: Читать полностью

Защита SSH или Fail2Ban — it work!

Не секрет что все статьи были опробованы на реальном сервере под управление замечательной ОСи CentOS. Сегодня я немного подведу итог о Защита SSH от брута путем установки Fail2Ban. Новичкам могу сказать одно — смена порта вам 100% не поможет даже на такой извращенный к примеру как 2153. «Брутили, брутят и будут брутить». За последний месяц на мой сервер было около 10 атак (все разумеется были отбиты) и каждый раз замечательный пакет Fail2Ban немедленно слал мне на почту подобные письма: Читать полностью

Бета версия Redhat Enterprise Linux 6.2

Посмотреть улучшения можно release notes . Скачать в RHN.
Из интересных добавлений/улучшений.

1)Поддержка загрузки с диска больше чем 2.2 ТБ если поддерживает биос.
2)mdadm и mdmon доступны в userspace.
3)Улучшили и расширили поддержку usb 3.0
4)Добавлена поддержка последних драйверов для интеловских чипов.
5)Улучшена масштабируемость xfs
6)Быстрее форматируется ext4 Читать полностью

Nginx-stable 1.0.8

Изменения в nginx 1.0.8 01.10.2011

*) Исправление: nginx не собирался с модулем ngx_http_mp4_module и без
параметра —with-debug.

Изменения в nginx 1.0.7 30.09.2011

*) Изменение: теперь, если суммарный размер всех диапазонов больше
размера исходного ответа, то nginx возвращает только исходный ответ,
не обрабатывая диапазоны.

*) Добавление: директива max_ranges.
Читать полностью