副标题: 评论更精彩,教你怎么解决64位Windows版Redis狂占C盘的问题.

MS Open Tech 技术团队近期花了非常多时间来測试最新构建的Windows版Redis(可在 MS Open Tech Github 仓库下载). 当我们測试计划快要完毕时,我们觉得应该分享一些振奋人心的结果。

在压力測试的第一阶段,我们让Redis在Windows上进行各种測试,执行时间从1天到16天,以及简单的单master配置,到例如以下图所看到的的更复杂的配置,包含1个Master以及4个replicas。 你能够在 我们的wiki页面 看到使用的整体測试策略和配置.

測试结果令人振奋 —— 我们仅仅发现了一个 BUG,当然我们已经修正了.

这些已经完毕的測试是基于Linux版的Redis2.6.8迁移到 Windows 版的, 这个版本号完毕了我们在1月宣布的全部目标, 比方支持64位系统。

我们的目标是确保开发人员能够放心地在Windows上使用Redis,包含高靠性要求的业务场景. 我们计划继续在更“严苛”的场景中进行測试, 确保我们没有漏过不论什么东西。

假设您对业务场景和測试计划/策略有什么意见或建议,请务必告诉作者们。

我们非常乐意使用Redis开发人员觉得适合的随意app或场景。

评论更精彩

1楼:

非常高兴看到你们的进步. 我们喜欢在分布式项目中使用Redis,但一直执行独立的linux服务器或Redis专属的虚拟机上。

当然这也不是什么大事啦,依据详细情况决定吧。

干得不错!(Good work!)

2楼:

Good work! 做windows上做开发或者简单測试时确实是不错的。

3楼:

Redis 2.8.12 —— 我有两个版本号的 redis-server.exe : 一个是32位,还有一个是64位, 在启动这两个版本号时都会创建一个 RedisQFork.dat文件, 当我执行32位exe时这个文件的大小是500 MB, 而执行64位时RedisQFork.dat文件变成了 16GB,这就是问题所在。

那么请问有什么方法(比方配置某些參数)能让Redis不去创建这个16GB 的文件吗?

(顺便说一下我的服务器是 windows 2012, 所以我希望能使用64位的exe), 回到问题… 我想说的是有没有什么办法让redis不要去创建这个巨大的文件,或者假如必须创建这个文件, 那有什么办法能够让Redis去其它磁盘或网络上(unc路径)创建呢, 比方有大容量存储空间的地方。

你能顺便解释一下这个文件的作用是什么吗。

谢谢!

4楼:

我也遇到了和 Rushdeep 一样的问题, 就是在64位版本号上 RedisQFork_nnnn.dat 文件占用16GB磁盘空间的问题. 这是一个bug吗?

5楼:

我碰到了相同的问题. 我不确定 RedisQFork 文件是否变小一点, 但我确定, 你能够通过设置Redis启动參数 heapdir 来调整这个文件的位置. 比如: redis-server.exe -heapdir D:\redisdata

铁锚备注:

当然啦,铁锚也碰到这个问题好久了.今晚上被 向上老大指点了一番, 知道了人生不应该瞎混的道理,所以回家来就着手解决问题,百度一搜 RedisQFork,就发现了这篇文章,当然,依照5楼的处理思路,这个算是攻克了.

我在 redis.windows.conf文件里搜索 "heapdir",然后在默认凝视掉的内容以下加入一行,指定Redis内存映射文件(memory mapped file)存放的路径:

# heapdir指定内存映射文件路径名,不能是文件名称
# heapdir <directory path(absolute or relative)>
heapdir D:/temp/redis_heapdir/

详细文件和文件夹就请你依据自己的磁盘进行指定啦. 我的症状和情况是这种, 16GB内存,Windows版64bit的Redis,启动Redis后就在C盘的 C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Redis 文件夹以下生成一个16GB大小的 RedisQFork_8792.dat 文件(8792是本次启动的进程PID, 关闭redis 则此文件自己主动被删除). 本来当初为了省钱仅仅上了64GB的固态硬盘,结果16G一吃下来,C盘就仅仅有16GB空余空间,自从设置到D盘,重新启动以后,感觉强迫症就好多了。

当然,铁锚要废话不是想说这些,而是想引入2个參数:

# maxheap指定最大heap字节数,比方 10000000
# maxheap <bytes># maxmemory 指定最大使用内存,单位:字节
# maxmemory <bytes>

详细的參数请參考配置文件内的说明,一搜索就知道.(主要是铁锚配置这两个參数就一直出错,半天启动不起来,等研究明确再说吧.)

原文链接: Redis on Windows – stable and reliable

原文日期: 2013-04-22

翻译日期: 2014-11-16

翻译人员: 铁锚: http://blog.csdn.net/renfufei

CNCounter翻译文章文件夹: https://github.com/cncounter/translation

转载于:https://www.cnblogs.com/wzjhoutai/p/6999138.html

可靠的Windows版Redis相关推荐

  1. 使用Windows版Redis

    使用Windows版Redis 1.下载Windows版本的Redis 2.在redis目录里创建redis.conf # Redis configuration file example# By d ...

  2. Windows版Redis和Redis Desktop Manager安装

    一.Windows版Redis安装 打开redis官网:https://redis.io/download 其实是只有linux版本的,那为什么没有windows版本的呢? 因为redis 是单线程高 ...

  3. windows版 redis安装教程,以及redis客户端安装

    windows版 redis安装教程,以及redis客户端安装 由于这两天安装了redis,在redis挂网上找到的redis都是linux版的,所以在此做个记录,方便以后用,也分享给广大网友 1,w ...

  4. 硬盘杀手!Windows版Redis疯狂占用C盘空间!

    关键词:Redis占用C盘,Windows Redis,64位Windows版Redis疯狂占用C盘空间,redis启动后创建RedisQFolk_****.dat文件,redis-server.ex ...

  5. windows版redis安装使用

    Linux下Redis安装链接 :     转到 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表) ...

  6. windows版redis下载地址

    现在的redis官网没有windows版的下载连了,只能到GitHub下载,地址是: https://github.com/MicrosoftArchive/redis/tags 目前(2018-8- ...

  7. windows版redis

    redis介绍 redis是一款开源的.高性能的键-值存储(key-value store),和memcached类似,redis常被称作是一款key-value内存存储系统或者内存数据库,同时由于它 ...

  8. Windows版redis下载 与 RDM下载

    win版redis下载地址:传送阵 下载后解压 百度网盘下载 链接:https://pan.baidu.com/s/1Tlm_Ho7rp-gHULSWjMtDag 提取码:6rn1 复制这段内容后打开 ...

  9. windows版redis安装教程(2022)

    什么是Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序 ...

  10. windows版 redis启动、rabbitMQ启动、kafka启动

    启动redis redis-server.exe redis.windows.conf 失败就 redis-cli.exe shutdown exit 再重启 启动rabbitmq 进sbin rab ...

最新文章

  1. 在用户控件中用户登录后台脚本判断
  2. java网络编程之TCP通讯
  3. Recommended Journals for MPhil degree at Business Model Innovation Group
  4. mysql 5.7.15 union order by 子查询排序不生效
  5. 医疗设备-呼吸机-数据解析
  6. 把url地址复制到粘贴板上_写个简单的python爬虫爬取堆糖上漂亮的小姐姐
  7. 如何提高计算机打字,如何练电脑打字速度,教你如何科学提高打字速度
  8. 190502 Expressing Belief
  9. 中南大学2015年研究生复试淘汰率将超40%
  10. 数据分析师,你是车夫,还是拉车的驴子
  11. win10 路由虚拟服务器,水星 MW300R V10~V15 设置虚拟服务器操作说明 路由器
  12. 中型仓储货架是使用三立柱货架好,还是使用两立柱货架好?
  13. opencv立方体的画法_美术生干货,最详细的立方体透视变化及画法讲解,不看后悔!...
  14. 全球分布式数据库:Google Spanner翻译
  15. 跟着狂神学SpringCloud(Rest环境搭建+Eureka服务注册与发现+ribbon+Feign负载均衡+Hystrix+服务熔断+Zuul路由网关+SpringCloud config分布)
  16. The 2021 ICPC Asia Shanghai Regional Programming Contest D、E
  17. Linux Oracle Rac 10G 搭建 Patch
  18. P4281 [AHOI2008]紧急集合 / 聚会(LCA做法)
  19. python迭代器面试题_2018年最常见的Python面试题答案(下)
  20. Python中的sort()使用方法

热门文章

  1. memset 和 fill 初始化数组
  2. 总结: C++ 中如何把输出结果写入到文件中
  3. 20届校招-携程笔试题-表达式解析
  4. 通过elasticsearch对日志进行搜索热词统计
  5. 分层架构(第一张章)
  6. [转]SAP行业知识Qamp;A一览表
  7. springMVC helloworld入门
  8. spark读取hdfs数据本地性异常
  9. SQL反模式学习笔记15 分组
  10. 圈复杂度(Cyclomatic Complexity)-转