码迷,mamicode.com
首页 > 系统相关 > 详细

Linux安装Redis

时间:2015-03-17 12:42:37      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

之前一直使用Memcached,但是Memcached有个致命的东西就是断电后全部数据都要掉失了,所以转向使用Redis。Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存在计算机内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。

Redis的持久化方式有两种,第一种是filesnapshotting(快照)默认redis是会以快照的形式将数据持久化到磁盘的(一个二进制文件,dump.rdb,这个文件名字可以指定),不过快照也有缺点就是断电或者异常死掉时,最近的数据会丢失(丢失数据的多少视你save策略的配置),所以这是它最大的缺点,当业务量很大时,丢失的数据是很多的。而第二种方式Append-only以做到全部数据不丢失,但redis的性能就要差些,AOF是全程持久化,只需要在配置文件中开启(默认是no),appendonly yes开启AOF之后,redis每执行一个修改数据的命令,都会把它添加到aof文件中,当redis重启时,将会读取AOF文件进行“重放”以恢复到redis关闭前的最后时刻。appendonly.aof文件会比dump.rdb占的硬盘空间大很几倍。所以这个按照个人需求来决定用那种方式吧!

在Linux下安装Redis非常简单,具体步骤如下(官网有说明):

$ 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服务。

$ redis-server   redis.conf


3、然后用客户端测试一下是否启动成功


$ redis-cli

redisset jun hello

redisget jun

"hello"

到这里redis基本的都完成了, 其他配置和操作使用过程中在慢慢摸索吧!


Linux安装Redis

标签:

原文地址:http://my.oschina.net/handsomejun/blog/387837

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!