前言

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

完。

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

最新文章

  1. msys2安装
  2. 定位 position: absolute &amp; relative
  3. Maven学习总结
  4. 【Bochs 官方手册翻译】 第一章 Bochs介绍
  5. 和声搜索算法-python实现
  6. selenium启动firefox、ie、chrome各浏览器方法
  7. ngrok逆向代理服务器搭建微信公众号本地开发环境
  8. 论C# java的基本类型
  9. FPGA保留信号的语句
  10. C++指针初始化总结
  11. 【转】NuGet的安装与使用
  12. checkbox批量操作
  13. javascript中onSubmit=&quot;return xxx()&quot;的问题
  14. 记录BigInteger犯过的一个错误
  15. [二] java8 函数式接口详解 函数接口详解 lambda表达式 匿名函数 方法引用使用含义 函数式接口实例 如何定义函数式接口
  16. How To Upgrade ASMLib Kernel Driver as Part of Kernel Upgrade? (文档 ID 1391807.1)
  17. 第二篇 Html(13章节)-a标签,img标签,列表,表格
  18. C# -- 二分法查找
  19. GraphQL,你准备好了么?
  20. BCS SET EMAIL

热门文章

  1. Python3 词汇助手 有道翻译助手 有道导出文件格式转换
  2. jQuery使用serialize(),serializeArray()方法取得表单数据+字符串和对象类型两种表单提交的方法
  3. Ubuntu下搜狗拼音突然无法输入中文的解决办法
  4. Ubuntu 16.06 安装拼音输入法 设置双拼
  5. Docker-py 的使用
  6. 学习Spring必学的Java基础知识(1)----反射(转)
  7. java集合框架(Collections Framework)
  8. 刚 安装 Oracle时,登录会出现的问题, ora-28000: the account is locked
  9. Swagger文档添加file上传参数写法
  10. 项目(1)----用户信息管理系统(5)---(剩余jsp界面)