OrientDB — графовая база данных

У новичков, часто возникает вопрос, как работать с данными, ведь графовая база данных должна помогать в выборке, а новичок видит вместо данных @RID строк. Давайте разберемся в чем тут фокус. Создаем базу данных (db-type: graph не является обязательным к указанию и идет по-умолчанию) orientdb> create database remote:localhost/cities root 643118766B2303BEFA035E4583AFB9BBB042C11F9C0D31ED1E2CD199FBF2E0F5 local graph Напомню, что синтаксис таков: create […]

Графовые базы данных

Графовые базы данных ближе к NoSQL, чем к реляционным. Но их специализация не в хранении ключей или данных, а в связывании элементов. Поэтому основной для них являются связи, а не собственно данные. OrientDB http://orientdb.com/docs/last/GraphDB-Comparison.html http://www.orientdb.org/ Docs:http://orientdb.com/docs/last/GraphDB-Comparison.html Весьма любопытная графовая база. При этом имеет возможность работать в распределенном режиме. Основы работы с OrientDB я почитал здесь: http://yapro.ru/web-master/mysql/orientdb-grafovaya-baza-dannih.html Neo4j http://www.orientdb.org/ […]

О работе веб-архива

web.archive.org

Странно, но многие люди, пользуясь веб-архивом не знают как получить список всех страниц домена, который им сохранен.

CentOS и дата-время: установка и настройка ntpd

Устанавливаем пакет ntp: # yum install ntp Синхронизируем время системы. Однократно. # ntpdate pool.ntp.org В связи с тем что в России отменили Зимнее время, а CentOS 6 ставилась давно, часы синхронизировались, то время выставилось на час меньше (по зимнему GMT +3). Теперь наш часовой пояс по Гринвичу GMT +4. Решается эта проблема так. Обновляем пакет tzdata: […]

CentOS и дата-время: о синхронизации времени в целом

CentOS и дата-время: о синхронизации времени в целом

К сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени? Типы серверов Сервера бывают […]

Как удалить таблицы с внешними ключами

Внешние ключи часто не позволяют изменять данные в таблицах, а также удалять таблицы, которые имеют связанные ключи. Для отключения такого поведения необходимо перед запросом на удаление или модификацию выполнить запрос на отключение проверки внешних ключей. SET FOREIGN_KEY_CHECKS=0; Для обратного включения: SET FOREIGN_KEY_CHECKS=1; Эта комманда действует в пределах всей сессии. Поэтому следует помнить о ее использовании, […]

Работа с почтовой очередью в Postfix

Есть два важных инструмента для работы с почтовой очередью: 1. postqueue Работает с правами пользователя. 2. postsuper Требует права администратора У каждого письма в очереди есть свой Queue ID, именно по этим данным идёт взаимодействие с письмами в очереди. Что нам понадобится для частого использования: Вывести содержимое почтовой очереди: 1 postqueue -p Повторно поставить в […]

Как создать модуль для Billmanager — репозиторий примеров

Очень бедненький репозиторий, который поддерживается разработчиком. Содержит исключительно базовые примеры разработки: https://github.com/ISPsystemLLC/billmanager/ На форуме разработчика есть пример изменения формы входа для ISPManager http://forum.ispsystem.com/ru/showthread.php?t=6675 Для сторонних сайтов есть API, которое неплохо описано, но работает местами с хорошими, добротными глюками и ограничениями. Пример авторизации: http://ru.ispdoc.com/index.php/Примеры_работы_с_API http://www.webhostprogress.com/ispsystem/ru/software/billmanager/addon.html

Где можно заказать рекламу

Где можно заказать рекламу

http://www.mediatarget.ru Создана в 2009-м году на основе ведущей в рунете системы веб-статистики liveinternet.ru. Использует аукционный принцип формирования цены за клик. Минимальная ставка 1 рубль. Позволяет использовать в объявлениях как текстовую так и текстово-графическую информацию. Аудитория порядка 9 млн человек в день. Количество рекламодателей в системе не очень большое, но левые сайты не принимаются. Реклама крутится […]

О грамотном использовании БД MySQL

Многие мои друзья и знакомые часто спрашивают меня о том, как устроен мой сайт, сколько у меня таблиц в базе данных, как я храню данные и по каким полям веду поиск. Я, конечно, не выдаю все свои государственные тайны, но всегда понимаю причину таких вопросов и пытаюсь помочь людям построить быструю и надежную базу данных […]

Небольшой тюнинг и рекомендации для mysql

В статье будет рассмотрено несколько рекомендаций по тюнингу и улучшении работы mysql. Замечу сразу, что численные значения для каждого сервера будут свои (подбираются путём экспериментов) и простое бездумное копирование, может не только ничего не дать, но и напротив — ухудшить производительность. 1) Создание индексов. В 99% это действительно так. Ещё нужно использовать кеширование индексов (key_buffer) […]

Как отключить InnoDB в MySQL

Отключение innodb поможет сэкономить ресурсы сервера, в том числе и оперативную память. Если вы не планируете использовать таблицы innodb, т.е. в их использовании нет особой необходимости, можно отключить их поддержку. Для отключения необходимо открыть файл /etc/mysql/my.cnf и добавить следующие строки: innodb=OFF default-storage-engine = myisam После чего сохранить файл и перезапустить сервер mysql. Таким образом, вы […]

Limits In SQLite

«Limits» in the context of this article means sizes or quantities that can not be exceeded. We are concerned with things like the maximum number of bytes in a BLOB or the maximum number of columns in a table. SQLite was originally designed with a policy of avoiding arbitrary limits. Of course, every program that […]

Mtop — мониторинг нагрузки на MySQL-сервер

Mtop - мониторинг нагрузки на MySQL-сервер

При работе с MySQL довольно полезно следить за нагрузкой, которая ложится на MySQL-сервер. В портах есть полезная утилита — mtop. Она в режиме реального времени отслеживает и показывает текущие запросы к безе данных, время их выполнения, статус MySQL-сервера в удобной форме. Итак, выполним установку утилиты из системы портов: # cd /usr/ports/databases/mtop && make install clean && rehash По […]

403 Forbidden nginx на второй домен

Если вы в ispmanager прописали второй домен к основному, а nginx выдает вам 403 Forbidden то нужно в каталоге /data/www/ваш_домен выставить права: вместо 751 выставить 755