最近花了一些时间学习了一下Redis,记录下整个过程供以后的学习吧。
Redis是什么呢,采用官网上的话来说就是Redis 是完全开源免费的,遵守BSD协议,先进的key - value持久化产品。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sorted sets)等类型。也就是说,Redis数据库是没有表的概念的,只有物种数据类型,这种非关系型数据库还是很值得一学的。话不多说,直接来说一下在ubuntu下怎么安装吧。
1.首先,ubuntu要有php的环境,这个不多解释,教程很多。
2.接下来,去官网下载redis源代码http://www.redis.cn/download.html,可以选择最新的啦。或者直接在终端点击命令
wget http://redis.googlecode.com/files/redis-2.8.4.tar.gz
直接下载。
3.解压下载的tar.gz文件
tar xzf redis-2.8.4.tar.gz
4.进入解压好的文件夹下
cd redis-2.8.4
5.编译、
make
经过上面几个步骤,redis基本上已经安装好了,你可以去src文件夹下面看一看是有redis-server命令的,这个命令就是用来启动redis服务器的。执行这个命令
./redis-server
这个时候你会发现服务器的确启动了,但整个终端都被占用了,所以redis服务器是不是默认在后台进行的,所以你有两种方法来解决,一种时在命令后加 & 符号,第二种是在启动时指定配置文件,在redis的跟目下你会发现一个名字叫做redis.conf的文件,打开这个文件,里面有个叫做daemonize的值后面的属性是no,将其改为yes,保存,这个时候,在启动服务器的时候指定这个文件即可,我将其放在/usr/local/redis/etc目录下,所以启动时的命令为:
./redis-server /usr/local/redis/redis.conf
这个时候一切ok!
接下来,在和redis-server命令同级目录下,有个名字叫做redis-cli的命令,服务器虽然启动了,但这个时候你需要启动客户端才能进行进一步操作,所以,执行命令
./redis-cli
如果你的终端出现了如下画面,说明你的操作一切ok。开始你的redis之旅吧。