Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 53 lines (34 sloc) 2.375 kB
c8c65bd update readme
Igor Zinkovsky authored
1 Redis on Windows prototype
2 ===
3 ## What's new in this release
4
5db969b @clca Update README.md
clca authored
5 - Based on Redis 2.4.11
71bd5ad @clca Update README.md
clca authored
6 - Removed dependency on the pthreads library
7 - Improved the snapshotting (save on disk) algorithm. Implemented Copy-On-Write at the application level so snapshotting behavior is similar to the Linux version.
c8c65bd update readme
Igor Zinkovsky authored
8
9 ===
10 Special thanks to Dušan Majkic (https://github.com/dmajkic, https://github.com/dmajkic/redis/) for his project on GitHub that gave us the opportunity to quickly learn some on the intricacies of Redis code. His project also helped us to build our prototype quickly.
11
50c4723 @clca Update README.md
clca authored
12 ## Repo branches
a637a3e @clca Update README.md
clca authored
13 - 2.4: save on disk on a separate thread, blocks client requests at the first write request
14 - bksave: background save where we write the data to buffers first, then save to disk on a background thread. It is much faster than saving directly to disk, but it uses more memory.
50c4723 @clca Update README.md
clca authored
15 - bksavecow: Copy On Write at the application level
16
71bd5ad @clca Update README.md
clca authored
17 ## How to build Redis using Visual Studio
c8c65bd update readme
Igor Zinkovsky authored
18
19 You can use the free Express Edition available at http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express.
20
860a669 @clca Update README.md
clca authored
21 - The new application-level Copy On Write code is on a separate branch so before compiling you need to switch to the new branch:
5368f8e @clca Update README.md
clca authored
22 <pre><code>git checkout bksavecow</code></pre>
23
99d6bf3 @clca Update README.md
clca authored
24
c8c65bd update readme
Igor Zinkovsky authored
25 - Open the solution file msvs\redisserver.sln in Visual Studio 10, and build.
26
27 This should create the following executables in the msvs\$(Configuration) folder:
28
29 - redis-server.exe
30 - redis-benchmark.exe
31 - redis-cli.exe
32 - redis-check-dump.exe
33 - redis-check-aof.exe
34
35
36 ### Release Notes
37
5db969b @clca Update README.md
clca authored
38 This is a pre-release version of the software and is not yet fully tested, because of that we are keeping the Fork/COW code on a separate branch until testing is completed.
c8c65bd update readme
Igor Zinkovsky authored
39 This is intended to be a 32bit release only. No work has been done in order to produce a 64bit version of Redis on Windows.
40 To run the test suite requires some manual work:
41
42 - The tests assume that the binaries are in the src folder, so you need to copy the binaries from the msvs folder to src.
43 - The tests make use of TCL. This must be installed separately.
5db969b @clca Update README.md
clca authored
44 - To run the tests you need to install MinGW & TCL and run the following command: `tclsh8.5.exe tests/test_helper.tcl`.
c8c65bd update readme
Igor Zinkovsky authored
45
46 ### Plan for the next release
47
71bd5ad @clca Update README.md
clca authored
48 - Improve test coverage
49 - Fix some performance issues on the Copy On Write code
50 - Add 64bit support
51
52
c8c65bd update readme
Igor Zinkovsky authored
53
Something went wrong with that request. Please try again.