Redis简介

  Redis是一个速度非常快的非关系型内存数据库。

  Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

  它可以存储键(key)与5种不同类型值(value)之间的映射,5中不同类型的值分别为字符串(string),列表(list),哈希(hash),集合(set)和有序集合(sorted set)等5种数据结构(Redis数据结构及相应的命令)。

  Redis可以将存储在内存的键值对数据持久化到硬盘(Redis的持久化选项)。

  Redis可以通过事务和锁机制确保数据的准确性和一致性(Redis事务和分布式锁)。

  Redis可以使用同步特性来扩展读性能(Redis的同步(主从复制)和Redis Sentinel)。

  Redis还可以使用客户端分片来扩展写性能(Redis短结构与分片)。

  使用Redis而不是关系型数据库或者其他硬盘存储数据库,可以避免写入不必要的临时数据,也免去了对临时数据进行扫描或者删除的麻烦,实际中,应该根据自己的需求来决定是否使用Redis,是使用Redis作为主存储还是辅助存储,以及如何配置Redis的复制、持久化机制。

  

  在Windows上安装Redis

  在学习如何在Windows上安装Redis之前,我必须要说,在Windows上安装Redis并不值得推荐,因为Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本。MS Open Tech 技术团队花了很多时间来测试最新构建的Windows版Redis(可在 MS Open Tech Github 仓库下载)。所以虽然是有一个团队在构建Windows版本我还是建议大家在生产环境中不要使用Window版本的Redis,应采用稳定的Linux版本,Windows环境主要是用于开发调试期间。

  如果你只是想要在Windows环境下学习Redis的一些基本命令与操作,那就请看接下来的安装方法。

  首先下载Redis的Windows版本:

  32位下载地址:https://github.com/dmajkic/redis/downloads

  64位下载地址:https://github.com/ServiceStack/redis-windows/tree/master/downloads

  下载后直接解压一个版本的压缩文件(建议2.6以上版本),解压后文件目录如下图:

  

  安装好之后可以进行简单的测试,首先启动Redis服务器,运行cmd命令,找到Redis的安装路径,运行redis-server.exe文件,redis.windows.conf是Redis服务器的配置文件,在实际使用中需要按照需要配置此文件。

  

  上图中Redis服务器的默认端口为6379,Redis版本为3.0.501,Redis服务器启动好之后,双击文件目录中的redis-cli.exe启动客户端创建数据并测试。

  

  如果启动的Redis服务器的端口不是6379或者服务器地址不是127.0.0.1,可以使用cmd命令来启动redis-cli.exe客户端并指定服务器地址和端口:

  

redis-cli -h ip地址 -p 端口号

  现在,Redis已经成功安装在Windows上了。

Redis简介以及如何在Windows上安装Redis的更多相关文章

  1. 在windows上安装redis并设置密码

    在windows上安装redis Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redi ...

  2. (转)如何在Windows上安装多个MySQL

    原文:http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html 如何在Windows上安装多个MySQL 本文以免安装版的mys ...

  3. 如何在Windows上安装多个MySQL

    将MySQL注册为系统服务:%MySQL_HOME%\bin>mysqld --install mysql5.1,此时,在运行中输入"services.msc"或者打开&qu ...

  4. 在linux安装redis单机和集群后,如何在windows上使用redis客户端或者java代码访问错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。

    这几天在学习在linux上搭建服务器的工作,可谓历经艰辛.可喜最后收获也不少. 这次是在linux上搭建redis服务器后从windows上缺无法访问,连接不上. 仔细回忆以前搭建nginx和ftp的 ...

  5. PHP5.6版本在Windows上安装redis扩展

    PHP使用redis扩展 一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择 ...

  6. 如何在Windows上部署Redis集群和SpringBoot进行整合

    一.安装Redis的Windows版本并进行配置 (1)下载链接 https://github.com/microsoftarchive/redis/releases (2)将下载后的Redis复制成 ...

  7. 在Windows上安装Redis

    微软官网源码 https://github.com/MicrosoftArchive/redis 这里介绍安装Signed binaries版本 使用Chocolatey(Windows包管理工具)安 ...

  8. windows上安装redis并安装php5.6的redis扩展

    http://www.884358.com/php-redis/ 1.安装redis Redis 没有官方的Windows版本,但是微软开源技术团队(Microsoft Open Tech group ...

  9. windows上安装redis

    The Redis project does not officially support Windows. However, the Microsoft Open Tech group develo ...

随机推荐

  1. JVM启动过程——JVM之一

    JVM是Java程序运行的环境,同时是一个操作系统的一个应用程序进程,因此它有自己的生命周期,也有自己的代码和数据空间. JVM体系主要是两个JVM的内部体系结构分为三个子系统和两大组件,分别是:类装 ...

  2. Inno Setup设定只运行一个安装包

    原文 http://zwkufo.blog.163.com/blog/static/25882512010292526944/?suggestedreading&wumii 在安装包中,经常会 ...

  3. poj 1157 LITTLE SHOP_简单dp

    题意:给你n种花,m个盆,花盆是有顺序的,每种花只能插一个花盘i,下一种花的只能插i<j的花盘,现在给出价值,求最大价值 简单dp #include <iostream> #incl ...

  4. ios中block中的探究

    http://blog.csdn.net/jasonblog/article/details/7756763

  5. IOS开发之——获取屏幕的尺寸及各模拟器代表的型号

    获取屏幕尺寸 [[[UIScreen mainScreen] currentMode].size.width]; [[[UIScreen mainScreen] currentMode].size.h ...

  6. 分享一个用安卓手机就能引导pc安装linux系统办法

    1.首先安卓手机下载软件DriveDroid.apk http://pan.baidu.com/s/1qW4pbT6 2.下载linux镜像文件放手机存储卡存储,放到Download/images/以 ...

  7. maven profile参数动态打入

    第一: 1,如果是resources目录下文件profile参数中动态打入,在pom.xml中的build标签中加入如下配置: <resources> <resource> & ...

  8. JAVA 和 C# 调用外部.exe文件,传值并等等exe完成,获取返回值

    JAVA- String ykexe = getProperty("ykexe") + " " + tableout; //getproperty(" ...

  9. 使用float属性布局时父元素高度不能自适应的解决方法

    在网页的布局过程中,经常会用到float属性来实现页面的左右布局,但是有个问题就是父元素的高度并不能根据子元素的高度自适应.比如下面这段代码: <!DOCTYPE html> <ht ...

  10. (五)认识Android中的Service

    一.使用Service 1.右击java文件夹,选择新建Service,然后重写其中的onStartCommand函数,只要执行了startService函数,onStartCommand便会被执行 ...