Здесь несколько раз в обсуждениях альтернативных, не реляционных СУБД уже упоминалась такая СУБД, как InterSystems Caché. Это промышленная высокопроизводительная постреляционная СУБД, которая позволяет разработчикам использовать объектный, реляционный и прямой доступ к данным, хранение которых обеспечивается ориентированным на транзакции многомерным ядром СУБД. Данный топик поможет тем, кто захочет попробовать его в действии.
На офф.сайте совершенно бесплатно мы можем загрузить Evaluation version. К сожалению, их сайт поддерживает только IE 7+, FireFox 3+, or Safari 4+, так что в Chrome у меня не получилось даже залогиниться.
Выбираем в формате rpm под необходимую платформу. После загрузки совершенно обычно устанавливаем:
Во время установки ничего спрашивать не будет — ничего страшного, так и должно быть. После установки создадутся пользователь и группа cacheserver, от которого cache и будет запускаться. Для проверки сразу же его запустим:
Получив радостное [OK], продолжим его настройку. С Cache по умолчанию идет свой преднастроенный Apache, но он нам не нужен, мы будем настраивать свой.
Описывать установку Apache с PHP я не буду, вы это можете сделать по куче других руководств, но нам обязательно нужен модуль php-odbc. Установим, если он у вас еще его нет:
Далее создадим директорию /usr/cacheodbc и загружаем в нее ODBC-драйвер с ftp://ftp.intersystems.com/pub/cache/odbc/
Устанавливаем:
После этого у вас в /usr/cacheodbc/mgr появится odbc.ini, им нужно заменить пустой /etc/odbc.ini.
Теперь перенесем необходимые настройки из /usr/cachesys/httpd/conf/httpd.conf в наш /etc/httpd/conf/httpd.conf
В раздел загрузки модулей:
Кроме того, создадим виртуальный хост «cachesys» для администрирования Cache:
Теперь скопируйте пример /usr/cacheodbc/dev/odbc/samples/php/sample.php в вашу директорию и перезапустите апач.
Пробуем управление: cachesys/csp/sys/UtilHome.csp
Пробуем sample.php и радуемся :)
_________
На офф.сайте совершенно бесплатно мы можем загрузить Evaluation version. К сожалению, их сайт поддерживает только IE 7+, FireFox 3+, or Safari 4+, так что в Chrome у меня не получилось даже залогиниться.
Выбираем в формате rpm под необходимую платформу. После загрузки совершенно обычно устанавливаем:
rpm -ivh cache-server-2009.1.3.704.0su-1.rh5.x86_64.rpm
Во время установки ничего спрашивать не будет — ничего страшного, так и должно быть. После установки создадутся пользователь и группа cacheserver, от которого cache и будет запускаться. Для проверки сразу же его запустим:
/etc/init.d/cache start
.Получив радостное [OK], продолжим его настройку. С Cache по умолчанию идет свой преднастроенный Apache, но он нам не нужен, мы будем настраивать свой.
Описывать установку Apache с PHP я не буду, вы это можете сделать по куче других руководств, но нам обязательно нужен модуль php-odbc. Установим, если он у вас еще его нет:
yum install php-odbc
Далее создадим директорию /usr/cacheodbc и загружаем в нее ODBC-драйвер с ftp://ftp.intersystems.com/pub/cache/odbc/
Устанавливаем:
gunzip ODBC-5.2.329-lnxrhamd64.tar.Z
tar xvf ODBC-5.2.329-lnxrhamd64.tar
./ODBCinstall
После этого у вас в /usr/cacheodbc/mgr появится odbc.ini, им нужно заменить пустой /etc/odbc.ini.
Теперь перенесем необходимые настройки из /usr/cachesys/httpd/conf/httpd.conf в наш /etc/httpd/conf/httpd.conf
В раздел загрузки модулей:
CSPModulePath /usr/cachesys/csp/bin/
LoadModule csp_module_sa /usr/cachesys/csp/bin/CSPa22.so
AddHandler csp-handler-sa csp cls cxw zen
Кроме того, создадим виртуальный хост «cachesys» для администрирования Cache:
<VirtualHost *:80> ServerName cachesys DocumentRoot "/usr/cachesys/csp" ErrorLog "/var/log/httpd/cachesys-error.log" CustomLog "/var/log/httpd/cachesys-access.log" common LogLevel debug <Location /> CSP On SetHandler csp-handler-sa </Location> <Location "/csp/bin/Systems/"> SetHandler csp-handler-sa </Location> <Location "/csp/bin/RunTime/"> SetHandler csp-handler-sa </Location> DirectoryIndex index.csp index.php index.html index.htm </VirtualHost>
Теперь скопируйте пример /usr/cacheodbc/dev/odbc/samples/php/sample.php в вашу директорию и перезапустите апач.
Пробуем управление: cachesys/csp/sys/UtilHome.csp
Пробуем sample.php и радуемся :)
_________