Слияние кода завершено, страница обновится автоматически
**Windows 32 и x64 порт сервера, клиента и утилит Redis**
Он максимально приближен к оригинальной версии для Unix.
Вы можете скачать готовые двоичные файлы здесь:
http://github.com/dmajkic/redis/downloads
**Сборка Redis на Windows**
Для сборки Redis на Windows требуется MinGW. Если вы используете полный mSysGit, у вас уже есть все инструменты, необходимые для работы.
Запустите Git bash и клонируйте этот репозиторий:
$ git clone http://github.com/dmajkic/redis.git
Скомпилируйте его:
$ make
Протестируйте его:
$ make test
Собранные программы находятся в исходном каталоге и не имеют внешних зависимостей.
Вы можете использовать собственную установку MinGW, RubyInstaller DevKit или TDM. Обратите внимание, что для тестирования вам потребуется установить Tcl.
Что сделано и чего не хватает
--------------------------------
Команды, использующие fork() для выполнения фоновых операций, реализованы как операции переднего плана. Это BGSAVE и BGREWRITEAOF. Оба по-прежнему работают — только на переднем плане. Все оригинальные тесты проходят.
Всё остальное перенесено: redis-cli, hiredis с linenoise, дампы rdb, виртуальная память с потоками и каналами, репликация, все команды и т. д.
Вы можете устанавливать и использовать все гемы Ruby, которые используют Redis на Windows. Вы можете разрабатывать на Windows с локальным, родным сервером Redis. Вы можете использовать redis-cli.exe для подключения к серверам Unix.
...
Примечание о порте x64 для Windows
------------------------------
Поскольку существует больше различий между Linux и 64-битными системами Windows, и даже если все тесты, поставляемые с Redis, проходят успешно, эту сборку следует рассматривать как экспериментальную, требующую дополнительного тестирования.
Чтобы собрать её самостоятельно, вам понадобится компилятор x64 gcc (TDM или аналогичный). Процедура сборки такая же, как и для 32-битной версии.
На 64-битных Windows вы можете запустить 64-битный redis-server из 32-битного приложения и использовать его для доступа к более чем 3,5 ГБ памяти.
Дальнейшие планы
------------------
Провести тесты, исправить ошибки, попытаться следовать тому, что кодируют Сальваторе и Питер.
Этот порт является базовым. Redis-server.exe — это консольное приложение, которое можно запускать из консоли или вашего приложения. Это не настоящая служба Windows, поэтому есть возможность сделать её SCM-осведомлённой.
Вот и всё. Наслаждайтесь.
С уважением,
Душан Майкич
Исходный README Redis:
=============================================================================
Где найти полную документацию Redis?
-------------------------------------------
Этот README — просто быстрый документ «быстрого старта». Более подробную документацию вы можете найти здесь:
1) http://code.google.com/p/redis
2) Проверьте каталог 'doc'. doc/README.html — хорошая отправная точка :)
Сборка Redis
--------------
Это так же просто, как:
% make
Redis — это всего лишь один двоичный файл, но если вы хотите установить его, вы можете использовать цель «make install», которая скопирует двоичный файл в /usr/local/bin по умолчанию. Вы также можете использовать «make PREFIX=/some/other/directory install», если хотите использовать другой пункт назначения.
Вы можете запустить 32-разрядный двоичный файл Redis, используя:
% make 32bit
После сборки Redis рекомендуется протестировать его с помощью:
% make test
Сборка с использованием tcmalloc
-----------------------
tcmalloc — это быстрая и эффективная реализация malloc() (для небольших объектов). Компиляция Redis с ним может улучшить производительность и использование памяти. Подробнее об этом вы можете прочитать здесь:
http://goog-perftools.sourceforge.net/doc/tcmalloc.html
Чтобы скомпилировать Redis с поддержкой tcmalloc, установите tcmalloc в вашей системе, а затем используйте:
% make USE_TCMALLOC=yes
Обратите внимание, что вы можете передать любую другую цель make, если добавите USE_TCMALLOC=yes в конце.
Запуск Redis
-------------
Чтобы запустить Redis с конфигурацией по умолчанию, просто введите:
% cd src
% ./redis-server
Если вы хотите предоставить свой redis.conf, вы должны запустить его с дополнительным параметром (путь к файлу конфигурации):
% cd src
% ./redis-server /path/to/redis.conf
Работа с Redis
---------------
Вы можете использовать redis-cli для работы с Redis. Запустите экземпляр redis-сервера, затем в другом терминале попробуйте следующее:
% cd src
% ./redis-cli
redis> ping
PONG
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )