Web-разработка в Windows: Redis

· На чтение уйдёт 2 минуты · (219 слов)

Есть очень много людей, убеждённых в том, что Windows не лучшая среда для веб-разработки. Да, возможно, отчасти это на самом деле так. Чем ближе ко всевозможным скриптовым языкам вроде Python, тем это сильнее так. Или можно взять node.js, выпущенный для Windows, но без менеджера дополнений.

Однако, слава высшим силам, мы используем в разработке Java и JVM языки. Их поддержка в Windows, как и в любой другой системе, хороша. Юзать можно хоть через консоль, хоть воспользоваться средствами, встроенными в IDEA.

Но сейчас я про другое, я про NoSQL сервер Redis.

Для Windows есть старенькая редиска с установщиком, который к тому же создаёт службу в Windows. Если версии 2.2 для вашего проекта достаточно — дальше можно не искать.

Ещё можно скачать свежую редиску отсюда, сервис враппер для неё отсюда. Распаковать всё это в один каталог, и создать ручками службу в Windows:

sc create "Redis service" binpath= "C:\Progs\Redis\RedisService_1.1.exe" start= "auto" DisplayName= "Redis"

Дальше — службу можно запустить, а во время следующей перезагрузки она запустится сама. Есть, правда, курьёз:

image

Как видно, «сервис», запускающий серверный процесс redis-server.exe, жрёт 20 мегабайт оперативы. А вот сам сервер — эффективный и экономный, не жрёт и 10. Это при пустой базе. Наша небольшая база данных жрёт ещё 8. В общем, некритично, но вот как-то не очень вяжется со словами фанатов .NET о эффективности платформы. Всё как в Java Winking smile

Полезное