LINUX.ORG.RU

Сообщения a_eto_on

 

NoSQL с integer типом

Форум — Admin

Начал присматриваться к Redis. Красивое описание, даже репликация есть, она пока что не нужна, но кто знает. С первого взгляда то, что надо.

А надо обновлять базу на три десятка миллионов ключей. Обычные key-value. Средняя ожидаемая нагрузка - 30К GETSET в секунду. Желательно при этом не сожрать много оперативной памяти, есть на то причины. В случае сбоя допустимо потерять небольшую часть последних значений, но основная масса должна остаться, то есть должно идти относительно постоянное сохранение данных на диск.

90% значений этих ключей можно описать, как integer(4) или integer(8). А число 1234567, представленное в виде integer, явно занимает в памяти значительно меньше места, чем представленное в виде char.

И тут в документации обнаруживается: in Redis there are not «integer» types, любой integer там обычная строка. Попробовал позаполнять - на миллион пар ключ/значение уходит больше двухсот метров памяти. С такой математикой 30М записей будут стоить 6ГБ.

Поэтому советуюсь. Стоит ли ещё на что-то посмотреть, или надо просто не скупиться на память? И какие вообще есть мнения о Redis?

a_eto_on
()

xsane vs. scanimage в Ubuntu 10.04 i386

Форум — General

Задача была - расшарить сканер по сети. Сканер в составе МФУ Xerox WorkCentre 5016. Поставлены последние дрова с сайта производителя - scan_xrwc5020_1.0.0.12_i386.deb

xsane нормально его видит и сканирует в графическом режиме. Стоит попробовать обратиться к scanimage из терминала, как мы получаем следующее сообщение: /usr/bin/scanimage: symbol lookup error: /usr/lib/sane/libsane-xrwc5020.so.1: undefined symbol: ceil и scanimage вываливается. scanimage из дефолтных sane-utils-1.0.20

С чем связана ошибка? Пробовал и 1.0.19 - то же самое, и 1.0.21 - вообще segmentation fault.

Как выяснить, каким образом xsane использует данное устройство? Я всегда считал, что xsane - всего лишь графическая оболочка, однако strace не показывает ни одного exec, system или ещё чего-то подобного. Есть какие-то обращения к dbus, но вряд ли это делается через dbus. Нужен хотя бы command-line вариант сканирования, но я никак не могу понять, как же пример команды вытащить из xsane.

a_eto_on
()

вставка из иксового буфера по хоткеям

Форум — Desktop

Как? Главным образом интересуют firefox и thunderbird.

Что Shift+Insert, что Shift+Ctrl+Insert, что Ctrl+V вставляют только из обычного буфера обмена. Приходится тянуться к мыши, что очень раздражает.

Иксовый буфер - тот, из которого можно «вставить» нажатием на «среднюю кнопку мыши».

Кстати, та же проблема в Opera. Psi, xchat. Только что проверил - в OOo то же самое. Наверное, ещё много приложений наберётся. Примеры гуёвых приложений, в которых «всё работает» - xterm, konsole, konqueror, ktorrent.

WM - fluxbox или kwin-3.5.10, если это имеет значение.

a_eto_on
()

Байес на службе мониторинга серверов?

Форум — General

Вот какая дурная мысль посетила пьяную голову перед сном.

А нет ли каких-либо готовых систем слежения за всем, происходящем на сервере, которые бы безо всякой настройки самостоятельно определяли нестандатность поведения системы? Ведь может и количество процессов резко возрасти или упасть, и траффик, и пользователи, и дисковый ввод-вывод, и необычные логи, и что угодно - всех возможных вариантов один фиг не учесть, почему бы просто не натыкать сенсоров во все дыры и не сказать системе: «решай сама, когда у тебя аномалии, и сообщай о них, поначалу можешь со мной консультироваться»?

Может быть, кто-то где-то уже делал нечто подобное?

a_eto_on
()

postgres, права на функции и действия внутри функций

Форум — Admin

Вот с какой проблемой столкнулся. Надо дать пользователю права на выполнение только одной процедуры без всех остальных инсертов, селектов и апдейтов. А селекты и инсерты делаются уже внутри этой процедуры. И нет понимания того, как это правильно сделать. GRANT EXECUTE ON FUNCTION не хватает, требует явную выдачу прав на все действия внутри этой процедуры.

Куда копать? PostgreSQL вообще поддерживает такие штуки? 8.4.4

a_eto_on
()

как получить список БД в firebird?

Форум — General

Требуется аналог мускульного show databases; или писквельного \l.
Гугл ответа не даёт.

a_eto_on
()

RSS подписка на новые темы