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

前言

由于工作需要,目前我正在学习使用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自动就会过滤掉空格。示例如下:

完。

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

时间: 2024-11-10 00:00:05

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

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re

STM32学习笔记——USART串口(向原子哥和火哥学习)

一.USART简介 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换.USART利用分数波特率发生器提供宽范围的波特率选择. STM32 的串口资源相当丰富的,功能也相当强劲.STM32F103ZET6 最多可提供 5 路串口,有分数波特率发生器,支持同步单向通信和半双工单线通信,支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作.它还允许多处理器通信.

APUE学习笔记:第七章 进程环境

7.1 引言 本章将学习:当执行程序时,其main函数是如何被调用的:命令行参数是如何传送给执行程序的:典型的存储器布局是什么样式:如何分配另外的存储空间:进程如何使用环境变量:各种不同的进程终止方式等:另外还将说明longjmp和setjmp函数以及它们与栈的交互作用:还将介绍研究进程的资源限制 7.2 main函数 C程序总是从main函数开始执行.当内核执行C程序时,在调用main前先调用一个特殊的启动例程.可执行程序文件将此启动例程指定为程序的起始地址——这是由连接编辑器设置的,而连接编

[Pro Angular.JS]学习笔记1.1:设置开发环境

可以使用yeoman.io,很方便.我已经写了一篇随笔,介绍如何使用.这里也有一篇介绍的文章:http://www.cnblogs.com/JoannaQ/p/3756281.html 代码编辑器,在Mac下用了一下WebStorm,太恶心了.另外发现书的作者使用的开发环境是Windows + VS Express 2013,为了方便学习,我也使用VS Express 2013 Update2.VS2013用起来蛮舒服的,把WebStorm比得跟驼屎一样.也许是因为我没用习惯吧. 1.安装Nod

Android学习笔记——文件路径(/mnt/sdcard/...)、Uri(content://media/external/...)学习

一.URI 通用资源标志符(Universal Resource Identifier, 简称"URI"). Uri代表要操作的数据,Android上可用的每种资源 - 图像.视频片段等都可以用Uri来表示. URI一般由三部分组成: 访问资源的命名机制. 存放资源的主机名. 资源自身的名称,由路径表示. Android的Uri由以下三部分组成: "content://".数据的路径.标示ID(可选) 举些例子,如: 所有联系人的Uri: content://con

Go语言学习笔记(一) : 搭建Windows下的Go开发环境

最近突然对Go语言产生了兴趣,主要是因为在使用python的时候遇到了一些不爽的问题,然后发现了Go.Go是Google出的一个动态语言,语法和C++接近,性能也非常的好,而且还支持编译成exe发布,并且不依赖任何虚拟机(其实是打包在exe里面了),这种好语言怎么能够错过?所以便一时兴起,开始学习了起来.由于本人还处于异常小白的阶段,所以文章中可能不免有些错误,欢迎大家各种指正. 安装Go 前往Go语言的官方网站:http://golang.org/, 下载对应平台的安装包.如果是x86的系统可

树莓派学习笔记 1 -- 硬件的需求以及raspbian系统的安装

树莓派(Raspberry Pi) --  基于Linux系统的大小只有信用卡大小的卡片式机器.  按照发明者的想法,他是想降低学习程序开发的成本而设计制作的这款产品.你可以理解为一个简陋版的电脑.树莓派这是一个卡片,你需要买各种外设,然后自己DIY任何你想的,你可以的作品. Note:我使用的是最新的B+板. 一:硬件需求 话不多说,我们先来看看最基本的硬件需求. 这需要上面这几个才能使用一个完整的树莓派.树莓派对外设的要求是比较严的,很多外设不一定能支持,这个可以在买的时候询问商家. 1,无

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

学习笔记---Javascript事件Event.IE浏览器下的拖拽效果     1. 关于event常用属性有returnValue(是否允许事件处理继续进行, false为停止继续操作).srcElement(触发事件的事件源对象)和attachEvent("onclick",function(){...}); 2. a. 实现拖放(Drag and Drop): 目前支支持IE, 若定制某对象为可拖放对象, 则必须覆盖目标对象的dragenter和dragover事件, 可以用e

马哥学习笔记二十五——ISCSI协议,架构及其安装配置

ISCSI监听在tcp/3260端口 iSCSI Target:iscsi-target-utils 客户端认正方式: 1.基于IP 2.基于用户,CHAP tgtadm:命令行工具,模式化命令 --mode 常用模式:target,logicalunit,account target --op new.delete.show.update.bind.unbind logicalunit --op new.delete account --op new.delete.bind.unbind --