一、Redis 简介

Redis 简介

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis 优势

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

Redis与其他key-value存储有什么不同?

  • Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。

  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

二、Redis 在Windows下安装

详细介绍:http://www.cnblogs.com/hoojo/p/4466024.html

Redis 支持 32 位和 64 位。根据系统平台的实际情况选择,这里我下载 Redis-x64-2.4.5.zip压缩包。下载地址可以在官方网站(官方网站没有Windows下的安装包)或者去百度搜下很容易找到。

1.下载完后打开文件如下:

图中:

redis.conf redis的配置文件

redis-benchmark.exe 测试工具,测试redis的读写性能情况

redis-check-aof.exe aof 修复检查日志

redis-check-dump.exe dump 检查数据库文件

redis-cli.exe redis客户端程序

redis-server.exe redis服务器程序

三、Redis 在Window下使用

方法一:

1.双击redis-server.exe即可开启缓存服务器,如图:

图中:

1.选中部分:显示运行进程号、提醒使用redis.conf配置文件、版本号、从磁盘加载数据时间、运行端口信息。

2.没被选中的部分:显示运行进程号、当前时间、数据存储信息。

:如果启动失败,提醒内存问题。需要修改配置文件 redis.conf 中的 maxmemory 配置(默认情况下该配置没有赋值的,且没有开启)。(redis的配置文件的修改,根据redis版本的不用,配置文件信息也不同)

修改如下:

# maxmemory<bytes>

maxmemory1024000000

2.开启服务器后,双击redis-cli.exe打开客户端,redis连接成功。如图:

图中:显示 数据存贮的ip地址和端口号。

方法二:

根据redis的redis.conf配置文件的启动

1.window+r >>> 打开cmd,指定redis的安装路径,如图:

2.开启redis服务器,输入:redis-server redis.conf (或 redis-server.exe redis.conf)如图:

:如果执行命令时提示'redis-server.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件,那么在win7的环境变量path里面添加redis存放的地址,如:F:\TDDOWNLOAD\redis-2.4.5-win32-win64\64bit;

redis服务开启成功后,新打开一个cmd,找到redis的存放路径,输入 redis-cli.exe -h 127.0.0.1 -p 6379,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口,即可打开redis的客户端。运行成功如下图所示。

3.部署Redis:为防止每次启动redis,都要打开redis服务器,可将redis宿主到Windows服务中。

目前没有成功。。。可能因为版本的原因。

最新文章

  1. JVM内存管理------GC算法精解(五分钟让你彻底明白标记/清除算法)
  2. BZOJ4707 : B君的技巧
  3. iOS开发之UITapGestureRecognizer单双击
  4. 【jQuery基础学习】07 jQuery表单插件-Form
  5. highgui.h备查 分类: C/C++ OpenCV 2014-11-08 18:11 292人阅读 评论(0) 收藏
  6. iOS改变图片尺寸
  7. SPSS19.0实战之聚类分析
  8. k个区间相交的段落数 Educational Codeforces Round 4 D
  9. console 高级用法
  10. jpa 解决org.hibernate.lazyinitializationexception could not initialize proxy - no session
  11. Spark大型电商项目实战-及其改良(3) 分析sparkSQL语句的性能影响
  12. 设计模式学习心得&lt;组合模式 Composite&gt;
  13. unique(未完成)
  14. Java字符串转16 进制工具类Hex.java
  15. js中use或者using方法
  16. 笔记react router 4(四)
  17. Angular2 CLI安装
  18. 【LOJ】#2511. 「BJOI2018」双人猜数游戏
  19. 全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)
  20. C#如何使用VS2010与SQL2008建立链接及初步调用(转)

热门文章

  1. C++(笔)001.
  2. CSS 文字超长省略显示并隐藏超长部分
  3. Java 基础(6)——关键字 &amp; 标识符 &amp; 转义字符
  4. MyBaits_查询缓存02_Ehcache二级缓存
  5. Cardinality Estimation算法学习(二)(Linear Counting算法、最大似然估计(MLE))
  6. 查询多表集合(union)、查询时建临时字段、查询时给字段设置默认值
  7. C# textBox限定输入数字
  8. WINDOWS API ——CREATETOOLHELP32SNAPSHOT——查找进程
  9. ANN神经网络——实现异或XOR (Python实现)
  10. mysql 更新sql报错:You can&#39;t specify target table &#39;wms_cabinet_form&#39; for update in FROM clause