本文共 1625 字,大约阅读时间需要 5 分钟。
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 命令,看是否找到,能找到,就可以执行。
[root@cwqsolo redis-3.2.3]# pwd /home/emos/share/redis/redis-3.2.3 [root@cwqsolo redis-3.2.3]# [root@cwqsolo redis-3.2.3]# which redis-server /usr/local/bin/redis-server [root@cwqsolo redis-3.2.3]#不带参数启动后,启动界面如下:
我们可以带参数启动,另外刚才命令行启动,窗口关闭就结束了,我们需要一种可以在后台启动的方式。 redis不像其他linux启动后台程序那样,加一个“&” 在启动命令结束就可以解决问题,他需要修改conf文件。
我们进入到目录,vim redis.conf 文件
保存后退出,重新启动:
既然有启动,就有关闭。关闭有两种办法:
1) kill redis进程, 简单,粗暴
2) 通过redis客户端进行关闭
redis-cli shutdown这样就优雅多了。
最后,验证一下redis 服务可以正常工作:
[root@cwqsolo redis]# redis-cli 127.0.0.1:6379> set name cwqsolo OK 127.0.0.1:6379> get name "cwqsolo" 127.0.0.1:6379> quit [root@cwqsolo redis]#这样过程是通过客户端设置一个 key value,然后通过这个key取value出来,从执行的情况看,整个过程是正确的。
好,安装和部署就到这里, conf文件的具体内容用到再详细描述。
下一篇:java 开发 redis应用,待续...