安装redis前,先对redis作一个简单介绍。
NoSql泛指非关系型数据库,现在比较流行的诸如Mongodb,Redis,Memcached,传统的关系数据库在大规模wen应用中显得力不从心,因为不支持多种数据类型,比如关联查询的时候变得非常缓慢,而且关系逻辑复杂,而NoSql的出现,解决了这个问题,因为它支持多种数据类型,使得本来要使用多张表存储的数据,仅使用一张表就可以存储,而且执行的效率非常快
redis是一个key-value存储系统。
Redis 优势
-
异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。
-
支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表,集合,有序集合,散列数据类型。这使得它非常容易解决各种各样的问题,因为我们知道哪些问题是可以处理通过它的数据类型更好。
-
操作都是原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。
-
多功能实用工具:Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等。
Redis的安装
这里我是直接借用网上的安装方式,因为目前没有linux服务器,不过这个以前亲测可以,这里采用在线安装,也可以下载解压缩安装
redis官网地址:http://www.redis.io/
最新版本:2.8.3
在Linux下安装Redis非常简单,具体步骤如下(官网有说明):
1、下载源码,解压缩后编译源码。
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis
3、启动Redis服务。
$ redis-server redis.conf
4、然后用客户端测试一下是否启动成功。
$ redis-cli
redis> set foo bar
OK
redis> get foo
"bar"