Windows下Redis中RedisQFork位置調整

來源:互聯網
上載者:User

標籤:

RedisQFork_4328.dat

啟動windows版本的Redis會在C盤建立一個RedisQFork打頭的檔案,改變存放位置的辦法:

在redis.windows.conf下更改參數heapdir為./,表示是在目前的目錄

# The Linux version of Redis relies on the system call fork() to perform# point-in-time snapshots of the heap. In addition to the AOF and RDB backup# mechanism, the master-slave synchronization and clustering features are # dependent on this behavior of fork(). In order for the Windows version to # perform like the Linux version we had to simulate this aspect of fork().# Doing so meant moving the Redis heap into a memory mapped file that can# be shared with a child process. ## *** There must be disk space available for this file in order for Redis # to launch. *** The default configuration places this file in the local # appdata directory. If you wish to move this file to another local disk,# use the heapdir flag as described below.## The maxheap flag controls the maximum size of this memory mapped file,# as well as the total usable space for the Redis heap. Running Redis# without either maxheap or maxmemory will result in a memory mapped file # being created that is equal to the size of physical memory. During # fork() operations the total page file commit will max out at around:##    (size of physical memory) + (2 * size of maxheap)## For instance, on a machine with 8GB of physical RAM, the max page file # commit with the default maxheap size will be (8)+(2*8) GB , or 24GB. The# default page file sizing of Windows will allow for this without having # to reconfigure the system. Larger heap sizes are possible, but the maximum# page file size will have to be increased accordingly.# # The Redis heap must be larger than the value specified by the maxmemory # flag, as the heap allocator has its own memory requirements and # fragmentation of the heap is inevitable. If only the maxmemory flag is # specified, maxheap will be set at 1.5*maxmemory. If the maxheap flag is # specified along with maxmemory, the maxheap flag will be automatically # increased if it is smaller than 1.5*maxmemory. #  # maxheap <bytes># The heap memory mapped file must reside on a local path for heap sharing # between processes to work. A UNC path will not suffice here. For maximum # performance this should be located on the fastest local drive available.# This value defaults to the local application data folder(e.g.,# "%USERPROFILE%\AppData\Local"). Since this file can be very large, you# may wish to place this on a drive other than the one the operating system  # is installed on.## Note that you must specify a directory here, not a file name.# heapdir <directory path(absolute or relative)>heapdir ./

啟動redis伺服器:run.bat

redis-server.exe  redis.windows.conf

 

Redis是可以安裝成windows服務的,開機自啟動

redis-server --service-install redis.windows.conf

但是安裝好之後,Redis並沒有啟動,啟動命令如下:

redis-server --service-start
停止命令:

redis-server --service-stop
還可以安裝多個執行個體

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
卸載命令:

redis-server --service-uninstall
最後提示一下:2.8版本的不支援32位系統,32位系統要去下載2.6版本的。2.6版本的無法像上面一樣方便的部署,它提供一個叫RedisWatcher的程式來運行redis server,Redis停止後會自動重啟。

另外推薦一個Redis可視化管理工具:Redis Desktop Manager,官網的被牆了,可以在我的網盤下載 v0.7.6版

http://keenwon.com/1275.html

 

Windows下Redis中RedisQFork位置調整

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.