Original link: https://www.cnblogs.com/herry52/p/5938902.html download Redis
There are a variety of versions available on the Redis Web page, which I deployed on Windows this time to download on GitHub. The current version of the 2.8.12 , direct decompression, in the \bin\release
directory has a compressed package, which is what we need:
Start Redis
Open the Command window directly in the directory, run:
"To open the cmd window in the current directory: first hold down the SHIFT key, then right-click in the target directory to open the Command window from the context menu."
- Redis-server Redis. Windows. conf
The result is tragic, hint: QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error
. The reason is the memory allocation problem (if your computer is tough enough, it may not be a problem). There are two workarounds, first: Use the --maxmemory
command to limit Redis memory when booting:
- Redis-server Redis. Windows. Conf --maxmemory 200m
The second method is to modify the configuration file redis.windows.conf
:
- MaxMemory 209715200
Note that the units are bytes, and the following changes are completed:
Then redis-server redis.windows.conf
you can start the operation again:
But the problem again, close the cmd window will turn off Redis, is the server always open? This is obviously unscientific, see below how to deploy on the server.
Deploying Redis
In fact, Redis can be installed as a Windows service, boot from boot, the command is as follows:
- Redis-Server -service-install Redis. Windows. conf
Once installed, you can see that Redis is already a Windows service:
However, after installation, Redis does not start, and the Start command is as follows:
"In fact, you can find Redis directly in the computer-right-management-services and applications-services, then set up to start and start automatically."
So the following steps are not necessary, each time the computer boot will automatically start Redis, the project can be directly used "
- Redis-Server -service-start
Stop command:
- Redis-Server -service-stop
You can also install multiple instances
- Redis-Server -service-Install- service-name RedisService1 – Port 10001
- Redis-Server -service-start –service-name RedisService1
- Redis-Server -service-Install- service-name RedisService2 – Port 10002
- Redis-Server -service-start –service-name RedisService2
- Redis-Server -service-Install- service-name RedisService3 – Port 10003
- Redis-Server -service-start –service-name RedisService3
Uninstall command:
- Redis-Server -service-uninstall
last hint : 2.8 version of the 32-bit system is not supported, 32-bit system to download the 2.6 version. Version 2.6 cannot be deployed as easily as above, it provides a program called Rediswatcher to run Redis Server,redis automatically restarts after stopping.
Also recommended is a Redis visual management tool: Redis Desktop Manager, the official website of the wall, you can download the v0.7.6 version of My network, put a:
Issues and workarounds for deploying using Redis on Windows