Redis介绍及Windows下安装

1.Redis简介 

Redis是由Salvatore Sanfilippo在2009年使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。Redis诞生的原因是Salvatore为了解决一个问题创造出来的:当时Salvatore在做一个能够将大量的页面访问记录实时地展示给用户看的网站,他在做这个网站的过程中遇到了一个难题,页面访问记录是实时变化的,所以需要频繁的访问数据库,而且当网站的浏览量达到峰值的时候,数据库的负载达到了每秒数千条页面记录。这时,无论使用什么样的数据库模式,无论怎样优化,传统的关系数据库都没法在一个小虚拟机上处理如此大的负载。于是,Salvatore产生了一个大胆的想法,他要创造一种更强大的数据库,借助于C语言,Redis就这样诞生了。

2.Redis使用场景

搜索系统,利用redis实现搜索系统可以大大加快检索的速度。使用传统的关系型数据库实现的搜索系统执行一次检索可能需要花费10-15秒左右的时间,但是,如果改用redis,那么可以将搜索时间减短至50ms,足足快了200倍。
大型电商网站的缓存,大型电商网站的并发量往往都非常高,如果并发量达到上百万时,关系型数据库就很难承受这样的读写压力,这时,往往需要redis缓存来维持系统的正常运行。

3.Redis安装

Linux:

1)从http://redis.io/download下载最新的stable版本Redis
2)解压源码,编译,安装并启动redis(由于笔者使用的是windows版本的redis,所以Linux下的redis安装在此就不再赘述,如想安装请自行百度或google)

Windows:

由于笔者使用redis纯粹为了学习,所以便在windows上搭建了redis环境,但如果在实际的生产环境或者测试中需要使用redis,强烈建议安装linux版本(windows中不支持fork调用,而redis将数据持久化时,必须要使用fork调用)
1)访问https://github.com/dmajkic/redis/downloads,根据你正在使用的windows版本,下载适用于32位或者64位系统的redis。
2)将下载的zip解压后,会看到如下的一些文件。(笔者使用的win10操作系统,64位)
Redis介绍及Windows下安装
3)运行cmd,cd到你步骤2中文件的目录。
4)运行redis-server.exe(运行完该命令后需要重开一个cmd,来执行5步骤,注意,不要关掉执行完步骤4后的cmd窗口,如果关掉,那么redis客户端就连接不上服务器了!!!)
Redis介绍及Windows下安装
5)运行redis-cli.exe(注意4,5步骤需要依次全部执行!!!)
6)执行ping命令,如果回复pong,那么恭喜,redis已经配置成功了!
Redis介绍及Windows下安装
如果不想每次都cd到另一个目录,那么可以将Redis文件所在的文件夹地址添加到Windows系统变量中,那么就可以直接运行redis-server.exe或者redis-cli.exe命令了!本专栏持续更新中,有兴趣的读者可以加个关注!下一篇:Redis的5种结构及基本命令使用