Microsoft Open Technologies today released a new and "significant iteration" of the Redis on Windows program. Redis on Windows is an open-source, networked, in-memory, key-value data store.
"The major improvements in this latest version involve the process of saving data on disk. Redis on Linux uses an OS feature called Fork/Copy On Write. This feature is not available on Windows, so we had to find a way to be able to mimic the same behavior without changing completely the save on disk process so as to avoid any future integration issues with the Redis code," writes Claudio Caldato on Interoperability @ Microsoft blog.
"Redis is an in-memory distributed database and it's gaining a lot of traction especially when coupled with Node.js. Redis is built on Linux currently: we had a number of conversations with the community and it was clear to us that many developers would love to see Redis running on Windows. Based on this significant demand, we decided to get involved and we are working closely with the community to get Redis to work really well on Windows." explained Peter Galli, Senior Open Source Communities Manager at Microsoft Open Technologies, Inc.
"We will also continue working with the community to create a solid Windows port," Caldato added saying,
"In the next few weeks we plan to extensively test the code so that developers can use it for more serious testing. In the meantime, we will keep looking at the 'save on disk' process to find out if there are other opportunities to make the code perform even better. We will promote the bksavecow branch to master as soon as we (and you!) are confident the code is stable," he said.
The new version is available on the MS Open Tech Repository in GitHub "which is currently the place to work on the Windows version of Redis as per guidance from Salvatore Sanfilippo, the original author of the project," said Caldato.