Redis 安装测试

今天开始学习Redis ,就从安装部署开始吧。。

Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set。作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复制,很方便构建集群。

redis高性能很大程度上源于它是个内存型数据库,它的高性能表现在:set操作11w/s,get操作8.1w/s。


目前多数的NoSql数据库本质上都是键值对形式,Redis也不例外。作为缓存数据库的一种,和Memcached相比,有以下几种主要的优点:

(1)速度上,Redis要比Memcached快,这是基于一些Benchmarks的测试结果得出的,而且在内存使用上,Redis突破了物理内存限制,可以使用虚拟内存

(2)数据类型比Memcached要多,Redis支持List、Set、SortedSet、HashMap等多种数据结构;

(3)持久化方面,Memcached没有相应的持久化机制,而Redis有RDB快照和AOF日志两种形式结合做持久化,很大限度上保证了数据的持久化和安全性,不像Memcached断电后全都没了。

Redis不失为Memcached的一种良好的替代方案。

MongoDB是一种适合做格式化文档的存储及查询的NoSql数据库,它可以可以用来做海量数据存储,毕竟是一种硬盘数据库,和Redis这种缓存数据库没什么可比性。网上那么多讨论的,这里就不说了,见参考文档1。

Redis也可以在硬盘上存储数据以及跨节点复制数据,也可以用来做队列系统,据说GitHub就采用Redis作为其基础架构。

linux CentOS 5.7


redis版本redis-2.8.6

#下载

wget http://download.redis.io/releases/redis-2.8.6.tar.gz
tar zxvf redis-2.8.6.tar.gz
cd redis-2.8.6
#使用make进行编译
make MALLOC=libc
编译结束之后,配置redis.conf文件,将“daemonize”属性设置为“yes”,表示我们会以后台进程形式启动Redis服务;将“port”属性设置为指定的端口,这里默认为“6379”;将“logfile”属性设置为指定的日志路径,其余的属性可以保持默认。
#安装
 make install
#查看是否安装成功
ps -ef | grep redis 

#启动redis
src/redis-server & 或者 src/redis-server
#ps:注意后面的那个“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将 占据在前台,占用了主用户界面,造成其它的命令执行不了。 

出现以下图案,启动成功!

 重新打开一个连接终端
src/redis-cli

设置值:
set 键 值
通过键获取值:
get 键

exit 退出
测试成功!
#关闭redis
src/redis-cli shutdown
redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定
强制备份数据到磁盘,使用如下命令
redis-cli save 或者 redis-cli -p 6380 save(指定端口)

安装Redis桌面管理器

只要从http://redisdesktop.com/download 下载的软件包并安装它。

Redis桌面管理器会给出用户界面来管理Redis的键和数据。

附2:把Redis作为Linux服务开机启动
这里只提供一种最简单的方式,最好的是通过编写开机启动脚本来做。
如果要开机启动redis,我们需要把redis设置为daemon后台启动(如果不设置为后台启动,则linux启动后图形界面会卡在一个空白的页面),而redis只有1个启动参数,就是redis的配置文件路径。redis的默认配置文件redis.conf位于redis的安装目录下。我们可以把该文件copy到/etc目录下
Shell代码  
1[root@localhost redis-2.6.14]# cp redis.conf /etc/  
redis的默认配置文件中daemonize参数的值为no,代表为非后台启动,所以我们需要把该参数的值修改为yes。至于其它的参数在这里就不详细说了,具体可以参见:http://blog.csdn.net/htofly/article/details/7686436
修改完daemonize参数之后,redis就能够通过daemon方式启动了,那么下一步就是把redis加入到linux开机启动服务配置中了,具体步骤如下:
使用VI编辑器打开Linux开机启动服务配置文件/etc/rc.local,并在其中加入下面的一行代码:
Shell代码  
2/usr/local/redis-2.6.14/src/redis-server /etc/redis.conf  
编辑完后保存,然后重启系统就OK了。
停止Redis服务:
Shell代码  
3src/redis-cli shutdown  

后面的就开始一个集群的测试,现在先记录以下相关的url

http://www.linuxidc.com/Linux/2015-12/126069.htm

http://www.linuxidc.com/Linux/2014-07/104306.htm

http://www.linuxidc.com/Linux/2012-12/75627.htm

http://www.ft-love.com/install-redis-man.html

http://www.linuxidc.com/Linux/2014-05/101979.htm

http://www.linuxidc.com/Linux/2012-12/75314.htm

http://www.cnblogs.com/_popc/p/3684835.html

命令参考

http://doc.redisfans.com/

Dubbo

http://www.cnblogs.com/Javame/p/3632473.html

http://guides.ruby-china.org/getting_started.html

文件上传

http://www.cnblogs.com/_popc/p/3877486.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值