Redis实践(一):安装和部署

来源:互联网 发布:excel同一列重复数据 编辑:程序博客网 时间:2024/05/18 01:57

memcache,Redis,MongoDB 是目前常用的内存数据库。他们应用的场景大致如下:

redis:数据量较小的更性能操作和运算上
memcache:用于在动态系统中减少数据库负载,提升性能;做缓存,提高性能(适合读多写少,对于数据量比较大,可以采用sharding)
mongodb:主要解决海量数据的访问效率问题

本章开始介绍redis实践的过程,只有经过自己的实践才能成为自己的知识。

一:目标

     部署redis软件,并能正常工作;


二:环境

       在虚拟机下的centos6.5系统上搭建;

       

三:搭建步骤

     1、下载redis

     去redis官网上下载最新的redis,redis3.0 已经支持集群了哦。

     下载地址:http://download.redis.io/releases/redis-3.2.3.tar.gz

     看了下才1.47M,好小,好喜欢。

     2、将下载后的包,传到虚拟机上,切换到root用户,在压缩包目录下

      执行  tar  -zxvf   redis-3.2.3.tar.gz; 执行后有一个文件夹

      

3、进入redis-3.2.3 目录,通过ll 命令可以看到源码,redis是需要通过make 指令进行编译的


在目录下,执行make 命令

进入到src 目录,执行 make install ; 通过这个命令,会把src目录下便宜生成的6个命令安装到/usr/local/bin下



这样软件就算是完成了。虽然这样已经可以通过执行redis-server启动服务,但是我们为了要能更好的进行控制,会采用带参数的方式启动,因此先要把参数文件,拷贝到 /usr/local/etc/redis 目录下,这个目录需要自己手工创建,创建后进入前面的redis软件的根目录redis-3.2.3,执行下面命令

cp  redis.conf   /usr/local/etc/redis


4、测试验证

因为已经安装过,所以在任意目录,都可以执行命令,可以which 命令,看是否找到,能找到,就可以执行。

[html] view plain copy
  1. [root@cwqsolo redis-3.2.3]# pwd  
  2.     /home/emos/share/redis/redis-3.2.3  
  3.     [root@cwqsolo redis-3.2.3]#   
  4.     [root@cwqsolo redis-3.2.3]# which  redis-server  
  5.     /usr/local/bin/redis-server  
  6.     [root@cwqsolo redis-3.2.3]#   
       不带参数启动后,启动界面如下:



我们可以带参数启动,另外刚才命令行启动,窗口关闭就结束了,我们需要一种可以在后台启动的方式。 redis不像其他Linux启动后台程序那样,加一个“&” 在启动命令结束就可以解决问题,他需要修改conf文件。

我们进入到目录,vim redis.conf 文件



保存后退出,重新启动:


既然有启动,就有关闭。关闭有两种办法:

1) kill  redis进程, 简单,粗暴

2) 通过redis客户端进行关闭

[html] view plain copy
  1. redis-cli  shutdown  
这样就优雅多了。

最后,验证一下redis 服务可以正常工作:

[html] view plain copy
  1. [root@cwqsolo redis]#  redis-cli   
  2.     127.0.0.1:6379> set name cwqsolo  
  3.     OK  
  4.     127.0.0.1:6379> get name  
  5.     "cwqsolo"  
  6.     127.0.0.1:6379> quit  
  7.     [root@cwqsolo redis]#   
      这样过程是通过客户端设置一个 key value,然后通过这个key取value出来,从执行的情况看,整个过程是正确的。

好,安装和部署就到这里, conf文件的具体内容用到再详细描述。


下一篇:Java 开发 redis应用,待续...

原创粉丝点击