redis的简介与安装

前些日子学习了memcached缓存数据库。最近学习另外一种NoSQL,即redis。

一.简介

首先来到redis的官网查看一下他的简介。很有意思的是redis的官网是:redis.io 。

进入以后,如下图:

如上所示:redis是一种开源的,BSD许可,内存数据结构存储,可用作数据库,缓存和消息代理。也是一种key-value存储系统。它支持很多数据结构:字符串,哈希结构,列表,集合,排序集合,位图等。因此常用来提供数据结构服务。

我们知道redis相对于memcached是后起之秀。所以我们来比较一下两者:

redis相对于memcached的独特之处:

1.redis可以用来存储(store) 从字面意思就可以理解,这是不会轻易丢失的。而memcached用来作缓存(cache)。这个特点主要是因为redis有“持久化”的功能。

2.存储的数据结构。针对memcched来说,存储类型只有一种就是“字符串”, 但是对于redis则可以存储字符串,链表,哈希结构,集合,有序集合等。

二.安装

从官网下载最新稳定版(我的是redis-3.0.6)的安装包到Linux下的/usr/local/src目录下。解压(tar zxvf redis-3.0.6.tar.gz),如下图:

我在安装memcached时需要configure吗,但在这里却不需要因为我们下载好的文件已经是configure好的了,因此我们只需要直接make即可。make后可以用make test命令检测一下。我这里就写了,时间有点长。有时会有错误。一般情况下是需要安装tcl包。

同时也可以指定安装路径。用命令:(我的) make  PREFIX=/usr/local/redis  insrtll 就把redis装在了指定的目录下了。

来到/usr/local/redis目录下,会看到有一个bin目录,进入bin会看到几个文件,如下图所示:

这几个文件我来分别解释一下:、

redis-benchmark:   redis性能测试工具

redis-check-aof:    检查aof日志工具

redis-check-dump:  检查rbd日志工具

redis-cli:    连接用的客户端

redis-server:  redis服务进程

要想开启redis还需要将源代码里的配置文件复制到redis目录下。上图,我已经复制好了。于是我们就可以开启redis了;

启动:(命令) ./bin/redis-server  ./redis.conf   这是一条命令,如下图:

开启后会出现上边的形式。这个服务已经准备好连接。端口号是6379。这时可以看到我们没有回到终端,如果按下ctrl+ c ,redis 就会结束。我们先打开另一个终端进行连接。

连接:(命令)./bin/redis-cli    如下:

上图表示我们已经成功开启了redis,找一个简单的例子来测试,set  name  dormant  然后get成功。

最后,来说一下怎么让开启的redis服务在后台运行。需要改redis.conf配置文件。如下:

daemonize 后边默认的是No,我们需要将它改成yes就好了。这时再开启服务就会在后台运行

原文地址:https://www.cnblogs.com/dormant/p/5076943.html