1、Redis是什么

Redis:REmote DIctionary Server(远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis 与其他 key - value 缓存产品有以下三个特点:
(1)、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
(2)、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。(这个特点也是快速占领memcache市场的重大原因)
(3)、Redis支持数据的备份,即master-slave模式的数据备份

2、Redis能做什么

(1)、内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
 (2)、取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面
 (3)、模拟类似于HttpSession这种需要设定过期时间的功能
 (4)、发布、订阅消息系统
 (5)、定时器、计数器等

3、下载地址

(1)、英文网站:http://redis.io/
(2)、中文网站:http://www.redis.cn/

4、Redis安装

由于一般Redis不会安装windos版本,所以就不写了。下面为Redis在Linux系统上的安装步骤(安装之前把用户切换到root,以免后边麻烦,缺少权限。4.0.1为下载版本号,操作时换成下载的版本号即可):
(1)、下载获得redis-4.0.1.tar.gz后将它放入我们的Linux目录/opt.(这里如果不做更改,下载完会在Downloads目录,用cp命令移动到/opt目录即可)
(2)、在/opt目录下,执行解压命令:tar -zxvf redis-4.0.1.tar.gz
(3)、解压完成后出现文件夹:redis-4.0.1,执行cd redis-4.0.1,进入文件夹
(4)、进入redis-4.0.1文件夹之后,执行make命令。(如果系统没有安装linux时会报错,此时你需要安装gcc,命令:yum install gcc-c++。安装完之后运行make distclean命令,清理一下之前执行make残留的东西。然后二次执行make命令。)make命令执行完之后执行make install命令。然后信息正常就安装成功啦。

5、默认安装目录(/usr/local/bin)

进入目录之后ls会看到六个文件:
       (1)、redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
       (2)、redis-check-aof:修复有问题的AOF文件
       (3)、redis-check-dump:修复有问题的dump.rdb文件
       (4)、redis-cli:客户端,操作入口
       (5)、redis-sentinel:redis集群使用
       (6)、redis-server:Redis服务器启动命令

6、启动Redis并执行helloworld

(1)启动:
         ①、修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动。(将默认的redis.conf拷贝到自己定义好的一个路径下进行备份,比如/myconf,然后这行自己修改的文件)
         ②、进入/usr/local/bin目录下,并运行redis-server,运行拷贝出存放了自定义conf文件目录下的redis.conf文件。如:redis-server /myredis/redis.conf
         ③、这行redis-cli -p 6379,这是前面会发生变化,输入ping,会返回pong,此时即启动并连通了。
 (2)执行helloworld:
     输入set k1 helloworld,回车。返回OK。输入get k1,返回helloworld。这就是我们的helloworld。(典型的key-value)
 (3)关闭:单实例关闭:redis-cli shutdown。多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown。