前言

由于工作需要,目前我正在学习使用Redis。我当时学习Redis就从网上下载了点资料就开始学习了。入门看的是《REDIS入门指南》,这本书个人觉得很适合新手用来学习接触。根据书上的引导,学习Redis需要首先要安装Redis。我在安装Redis的过程中遇到了许多问题,由于我的的电脑是Windows64的,也没有POSIX系统和OS X系统的机子,于是就只能在Windows环境下安装,根据书上所说,需要先安装Cygwin(Cygwin能够在Windows环境下模拟Linux系统环境)。鼓捣了一周,过程艰辛,终于把环境搭建好了。后来发现其实不需要这么麻烦,百度上有很多类似的方法,这里我来总结一下,如有问题,烦请告知。

简介

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。

安装Redis

(1)工具:Windows64位操作系统

     Redis3.28版本   下载地址:http://www.redis.cn/download.html  https://github.com/ServiceStack/redis-windows

(2)安装

  Reids的约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如 v2.8,v3.0)。

解压后是下图这样的:

  

这里我们需要的是64bit这个文件包,里面打开是下图这样的:

redis-benchmark.exe       #基准测试

redis-check-aof.exe         # aof

redischeck-dump.exe      # dump

redis-cli.exe                 # 客户端

redis-server.exe             # 服务器

redis.conf              # 配置文件

了解了这些文件都是干嘛的之后,我们就可以测试了。

(3)测试

  windows 运行(快捷键:windows键+R键),输入【cmd】命令,进入DOS操作系统窗口。首先进入你的Redis目录,然后使用命令【redis-server.exe  redis.windows.conf】,启动redis 服务。一般情况下,首次启动服务都会出现一个错误,根据提示是 maxheap 标识有问题,打开配置文件 redis.windows.conf ,搜索 maxheap , 然后直接指定好内容即可.

......

#

# maxheap <bytes>

maxheap 1024000000

.......

然后再次启动,出现下图所示的样子,就表示成功了.

启动成功后不要关闭此CMD窗口,因为服务需要一直执行,如果关闭服务,直接关闭窗口就行。重新打开一个CMD窗口,进入你的Redis目录,输入命令【redis-cli.exe】,然后回车就打开了一个客户端,在这里你可以测试你学习中的各种命令。下图所示例子展示了一个基本的读写操作,设置set key->name,value->hello" world",get name 得到key的值。注意value中带空格的话需要双引号包含,不然Redis自动就会过滤掉空格。示例如下:

完。

博主是第一次使用这样的网站形式来记录自己的学习过程,所以有些不好的地方欢迎大家指导,在此谢谢大家。

Redis学习笔记(一)关于在windows64位环境下的安装学习使用的更多相关文章

  1. 【转】在Windows64位环境下.net访问Oracle解决方案

    源地址:http://www.cnblogs.com/asingna/archive/2012/05/27/2519950.html

  2. 《30天自制操作系统》学习笔记--番外篇之Mac环境下的工具介绍

    这几天又有点不务正业了,书也没看,一直在搞这个破环境,尝试各种做法,网上各种垃圾信息,浪费了很多时间,说的基本都是废话,不过还是找到了一些,赶紧写下来,不然这个过几天又忘了 首先是环境,我用的是Max ...

  3. Python3.7.1学习(六)RabbitMQ在Windows环境下的安装

    Windows下安装RabbitMQ 环境配置 部署环境 部署环境:windows server 2008 r2 enterprise(本文安装环境Win7) 官方安装部署文档:http://www. ...

  4. Spark学习笔记2(spark所需环境配置

    Spark学习笔记2 配置spark所需环境 1.首先先把本地的maven的压缩包解压到本地文件夹中,安装好本地的maven客户端程序,版本没有什么要求 不需要最新版的maven客户端. 解压完成之后 ...

  5. angular学习笔记(2)- 前端开发环境

    angular1学习笔记(2)- 前端开发环境 1.代码编辑工具 2.断点调试工具 3.版本管理工具 4.代码合并和混淆工具 5.依赖管理工具 6.单元测试工具 7.集成测试工具 常见的前端开发工具 ...

  6. python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍

    python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍 IDLE默认不能显示行号,使用ALT+G 跳到对应行号,在右下角有显示光标所在行.列.pycharm免费社区版.Su ...

  7. 学习笔记---Javascript事件Event、IE浏览器下的拖拽效果

    学习笔记---Javascript事件Event.IE浏览器下的拖拽效果     1. 关于event常用属性有returnValue(是否允许事件处理继续进行, false为停止继续操作).srcE ...

  8. Linux 学习笔记 1 使用最小的系统,从分区安装系统开始

    我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...

  9. asp.net C# int 类型在32/64位环境下取值范围无变化

    最近在学习中突然想到,我在64位环境下,int取值范围是否有变化?为了检测这个结果,我做了以下这个测试:1.环境:win7旗舰版64位+vs2010 sp1(版本号:10.0.40219.1SP1Re ...

随机推荐

  1. kubernetes入门实践

    k8s中文文档 k8s概念比较多,有什么概念的疑惑的推荐看k8s中文文档. me的环境 操作系统:centos7 docker:1.12.6 环境跟me的不一致?不要慌,基本大部分操作都是行的通的. ...

  2. 【前端】Util.js-ES6实现的常用100多个javaScript简短函数封装合集(持续更新中)

    Util.js (持续更新中...) 项目地址: https://github.com/dragonir/Util.js 项目描述 Util.js 是对常用函数的封装,方便在实际项目中使用,主要内容包 ...

  3. Object-C中release的机制问题

    今天写了例如以下的一段代码: for (NSInteger i = 0; i < 10000000; i++) { UIView * v = [[UIView alloc] init]; [v ...

  4. ArcGIS教程:创建特征

    摘要 创建由输入样本数据和一组栅格波段定义的类的 ASCII 特征文件. 使用方法 · 输出特征文件应使用扩展名 .gsg. · 输入栅格波段和输入栅格或要素样本数据必须具有重叠范围.将仅为公共区域计 ...

  5. overridePendingTransition介绍

    Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画 它包含两个部分: 一部分是第一个activity退出时的动画: 另外一部分时第二个activity进入时的 ...

  6. dma_alloc_coherent (建立一致性 DMA 映射函数)

    1.函数申明 /** * dma_alloc_coherent - allocate consistent memory for DMA * @dev: valid struct device poi ...

  7. BMC手册 — 第一模块 BMC介绍

    BMC的监控 其实是BPPM与 Patrol 产品的结合.早期它们二个是单独监控产品,后来BPPM被BMC收购.拿来与patrol产口集成产品整合后,BPPM主要用来做展示与告警处理,底层采集采用pa ...

  8. Django的Models(二)映射关系

    关系分为三种: 一对一 :user2 = models.OneToOneField("UserInfo") 一对多:user = models.ForeignKey("U ...

  9. 项目管理: Alpha,Beta,RC,GA,Release

    Alpha:                    Alpha是内部测试版,一般不向外部发布.也可以认为是演示版本.允许存在一定的问题(例如功能组合.异常流程处理.稳定性.性能存在部分问题)      ...

  10. Visual Studio Code作为Angular开发工具常用插件安装、json-server安装与使用、angular/cli安装失败问题

    前提准备: 搭建好Angular开发环境 1 安装Visual Studio Code 教程简单,不会的去问度娘 2 安装Chrome浏览器 教程简单,不会的趣闻度娘 3 Visual Studio ...