博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis实践(一):安装和部署
阅读量:2493 次
发布时间:2019-05-11

本文共 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应用,待续...

你可能感兴趣的文章
Hive面试题干货(亲自跟着做了好几遍,会了的话对面试大有好处)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-123. 买卖股票的最佳时机 III(动态规划)
查看>>
Django 源码阅读:服务启动(wsgi)
查看>>
Django 源码阅读:url解析
查看>>
Docker面试题(一)
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>
一、redis面试题及答案
查看>>
消息队列2
查看>>
C++ 线程同步之临界区CRITICAL_SECTION
查看>>
测试—自定义消息处理
查看>>
MFC中关于虚函数的一些问题
查看>>
根据图层名获取图层和图层序号
查看>>
规范性附录 属性值代码
查看>>
提取面狭长角
查看>>
Arcsde表空间自动增长
查看>>
Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
查看>>
记一次断电恢复ORA-01033错误
查看>>