想要了解redis的最新特性,可是windows下的可以安装的版本最高为3.2,想要验证redis的诸如stream特性的话,就无能为力了。详情见https://github.com/microsoftarchive/redis/releases

解决方法之一在windows上安装虚拟机,然后再虚拟机上安装linux操作系统,如centos,ubuntu等,然后再其上面安装redis最新版本。这个有点麻烦,如果不想如此麻烦,该怎么做呢?

WSL 是由 Windows 内核团队与 Canonical 合作设计和开发的,可以让 Windows 10 下的开发者们在拥有 Windows 中那些强力支持之外,

还能使用 Linux 下丰富的开发环境与工具,而不用启动到另外的操作系统或者使用虚拟机。这绝对是一个“来自开发者,服务开发者”的 Windows 10 特色,它的目的是让开发者们每天的开发工作都变得顺畅而便捷。

本文以centos为例,进行演示

安装前准备工作

1. window10 下面安装centos

安装步骤就按照提示进行即可

2.centos 安装redis最新版本5.0.5

2.1 进入centos,安装wget

  1. rpm -qa|grep "wget"

2.2 安装

  1. yum -y install wget

2.3 下载redis最新包

  1. wget http://download.redis.io/releases/redis-5.0.5.tar.gz

2.4 解压

  1. tar xzf redis-5.0..tar.gz

我是放到/usr/local目录下的

2.5 安装依赖

  1. yum groupinstall 'Development Tools'
  2. yum install gcc
  3. yum install gcc-c++

2.6 编译

  进入redis-5.0.5 目录

  1. make

报错:

  1. fatal error: jemalloc/jemalloc.h: No such file or directory

处理报错

  1. cd deps; make hiredis lua jemalloc linenoise

进入redis-5.0.5 目录,重新编译,安装

  1. make
  2. make install

安装成功

  1. Hint: It's a good idea to run 'make test'
  2. window下不用安装虚拟机,也可以玩转linux,玩转最新redis的更多相关文章

      1. Window下memcached安装与测试步骤
      1. 如何在Window下memcached安装与测试步骤 工具/原料 电脑 memcached 软件 方法/步骤 软件包下载 下载Memercached For Windows:http://downlo ...

      1. weblogic在linux和window下的安装
      1. weblogic在linux和window下的安装 weblogic下载地址 Windows server2008 一直下一步没什么坑 centos6.5 使用rpm安装jdk8 JDK下载 安装jd ...

      1. Window下JDK安装教程
      1. 1.准备 win10系统,其他windows系统安装过程大同小异官网下载jdk1.8下载地址:https://www.oracle.com/technetwork/java/javase/downlo ...

      1. window 下如何安装ghost博客
      1. 1.安装nodejs # Node v0.12.x and v4.2+ LTS - supported 我本地安装的是4.2 安装其他版本可能提示系统不兼容 2.安装mysql 3.安装bower 4 ...

      1. RabbitMq window下配置安装
      1. 1. 搭建环境 1.1 安装Erlang语言运行环境 由于RabbitMQ使用Erlang语言编写,所以先安装Erlang语言运行环境. 1.2 Erlang(['ə:læŋ])是一种通用的面向并发的 ...

      1. RedisWindow下的安装部署
      1. 一.下载 由于redis官方不支持windows,所以需要在github上下载window的版本:下载地址.redis约定版次版本号(即第一个小数点后的数字)为偶数的版本是稳定版本(如2.8,3.0) ...

      1. memcached window下的安装与使用
      1. memcached搭建缓存系统 一.概念 Memcacheddanga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能. ...

      1. MongoDBwindow下的安装
      1. 1.下载mongodbwindows版本号,有32位和64位版本号,依据系统情况下载,下载地址:http://www.mongodb.org/downloads 2.解压缩至D:/mongodb就可 ...

      1. RabbitMQ小白菜学习之在window下的安装配置
      1. RabbitMQ安装 首先需要下载RabbitMQ的平台环境Erlang OTP平台和RabbitMQ Server(windows版): OTP 19.1 Windows 64-bit Binary ...

    1.  
    2. 随机推荐

        1. linux杂记】Ubuntu查看端口使用情况
        1. 转载地址: https://www.linuxidc.com/Linux/2016-01/127345.htm Ubuntu查看端口使用情况,使用netstat命令: 查看已经连接的服务端口(ESTA ...

        1. 【多处摘抄】Tomcat监视与调优
        1. 文章摘抄大量内容,已附上摘抄地址,未找到最初博文作者,在此对原作者表述感谢:    最近调整了公司的Web容器,然后把项目转移到了idea,并且重新分了包,我以前很多重复的东西整合了一下,但是最近线下 ...

        1. RDS数据库磁盘满导致实例锁定
        1. 问题描述: 阿里云RDS空间不足,进行报警.收到报警后.对数据库中不重要的数据备份后执行delete删除操作.执行成功后发现数据删掉了.但是数据库的空间并没有释放.数据占用空间反而越来越大,最后RDS ...

        1. Java中字符串的一些常用操作方法
        1.   package test; public class  maintest {public static void main(String[] args) {String str = "a ...

        1. 微服务-springboot-读写分离(多数据源切换)
        1. 为什么需要读写分离 当项目越来越大和并发越来大的情况下,单个数据库服务器的压力肯定也是越来越大,最终演变成数据库成为性能的瓶颈,而且当数据越来越多时,查询也更加耗费时间,当然数据库数据过大时,可以采用 ...

        1. iOS组件化开发一pod库包含MRC的文件处理(五)
        1. 在做项目的过程中,建立了一个私有pod库,在这个库中存在mrc类文件这个时候如果在使用了arc的工程中引用这个pod的工程中手动设置当然也可以就是费时费力.现在我们来看看如何在私有库配置文件里配置自动 ...

        1. Linux命令学习-ls命令
        1. Linux中,ls命令的全称是list,主要作用是列出当前目录下的清单. 列出Linux根目录下的所有目录 ls / 列出当前目录下所有文件夹和文件 ls 列出当前目录下所有文件夹和文件(包括以&qu ...

        1. 数据结构-双向链表(Python实现)
        1. 数据结构在编程世界中一直是非常重要的一环,不管是开发还是算法,哪怕是单纯为了面试,数据结构都是必修课,今天我们介绍链表中的一种--双向链表的代码实现. 好了,话不多说直接上代码. 双向链表 首先,我们 ...

        1. Communicating with the UI Thread_翻译
        1. In the previous lesson you learned how to start a task on a thread managed by ThreadPoolExecutor. Th ...

        1. JAVA BIO,NIO,Reactor模式总结
        1. 传统同步阻塞I/O(BIO) 在NIO之前编写服务器使用的是同步阻塞I/O(Blocking I/O).下面是一个典型的线程池客服端服务器示例代码,这段代码在连接数急剧上升的情况下,这个服务器代码就会 ...