Skip to content
April 27, 2012 / ahriman hpc mode

Анонс Redis на Windows Azure

Буквально сегодня была анонсирована более полная поддержка Redis на Windows Azure, о которой, кстати, будет рассказано в рамках DevCon 2012 (http://msdevcon.ru), где буду выступать и я (с мастер-классом Интеграция Windows Azure & Active Directory). Для Microsoft занятые времена – буквально отгремели громкие релизы Visual Studio и System Center (да и Windows 8 и Windows Server 2012), как тут же было заявлено о создании Microsoft Open Technologies, Inc. Самым главным нововведением является процесс сохранения данных на диск – Linux Redis использует функцию операционной системы Fork/Copy On Write, которая не поддерживается на Windows, поэтому ее решили сымитировать – и сделали это.

Версия, анонсированная сегодня, реализует Copy On Write на уровне приложения, вместо реализации на уровне операционной системы – логика добавлена в Redis – и некоторые структуры данных были дублированы так, что Redis все еще может принимать запросы от клиентов во время сохранения данных на диск (таким образом повторяя Fork/Copy On Write на Linux, где это делается автоматически).

Код для новой версии можно найти в гитхабовском репозитории MS Open Tech , который также является местом для работы над Windows-версией Redis под руководством Salvatore Sanfilippo, автора проекта.

Разумеется, уже имеющийся код не является готовым для полного использования в продакшн-развертывании, поэтому авторы всячески ждут обратной связи. При этом сохраняются старые версии (default/stable), для новых же отведен бранч под названием bksavecow.

В следующие несколько недель авторы обещают плотно потестировать код и проанализировать, можно ли как-то по-другому реализовать сохранение на диск для еще большей производительности, после чего, когда убедятся, что все работает стабильно, переведут бранч bksavecow на master.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: