前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Redis】——Redis简单介绍及Redis安装详细过程

【Redis】——Redis简单介绍及Redis安装详细过程

作者头像
DannyHoo
发布2018-09-13 12:39:51
4630
发布2018-09-13 12:39:51
举报
文章被收录于专栏:Danny的专栏Danny的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1337152

  Redis是用C语言开发的一款高性能key-value数据库。它可以提供多种键值数据类型来适应不同场景下的存储需求。

  Redis的适用场景有很多:缓存、任务队列(秒杀、抢购)、网站访问统计等,最常见的场景就是作为缓存来使用。

  用作缓存时,它在整体架构中的位置如下:

  查询数据时,应用服务器先去redis中查询,如果命中缓存的话,则返回数据,否则去数据库中查询,并存入redis中,等待下一次查询使用。

Redis安装


  下面记录一下Redis安装过程。

  环境为:

    Redis版本:3.0.7

    操作系统:CentOS6.5 x64

1、下载Redis

  直接去官网上下载redis-3.0.7.tar:http://download.redis.io/releases/

  上面网址中列出了所有的redis版本,这里选择3.0.7进行下载。

2、gcc环境

  因为Redis是由C开发的,编译时需要依赖gcc环境,所以如果机器没有gcc环境的话,需要安装gcc

  在保证linux能够访问外网的情况下,执行:

代码语言:javascript
复制
 yum install gcc-c++

3、安装redis

  将redis-3.0.7.tar拷贝到/usr/softwares下(个人习惯~小编习惯把所有的软件安装包放在这个目录下~),解压:

代码语言:javascript
复制
 tar -zxvf redis-3.0.7.tar.gz

  解压后进入解压目录进行编译

代码语言:javascript
复制
 cd /usr/softwares/redis-3.0.7
 make

  还是在解压目录下,把redis安装到指定目录/usr/local/redis

代码语言:javascript
复制
 make PREFIX=/usr/local/redis install

  redis.conf是redis的配置文件,安装的时候不会在安装目录自动生成,所以要手动从redis的解压目录里拷贝过去(还是在解压目录中操作):

代码语言:javascript
复制
 cp redis.conf /usr/local/redis/bin

  复制过去后,查看redis.conf中的端口号是否是默认的6379,如果不是,改成6379,如下图

  此时,redis基本上就算安装成功了。查看一下安装目录的文件

代码语言:javascript
复制
 cd /usr/local/redis/bin
 ls

  常用的文件有:

  dump.rdb是redis的数据文件,这是因为我往redis中存了数据才有的(redis有两种持久化方案,一种为rdb形式,一种为aof形式,默认为rdb形式。后面详细介绍);

  redis.conf是redis的配置文件,redis的各种配置如ip、端口号、各种内存限制、集群配置等信息都在redis.conf中配置。

  redis-cli是连接redis的客户端,可以通过它执行操作redis的命令,就跟oracle中的sqlplus差不多

  redis-server用来启动redis。

启动redis


  redis有两种启动模式,

前端模式启动

  直接运行./redis-server

后端模式启动

  需要先修改redis.conf配置文件,修改daemonize的值为yes

  执行命令

代码语言:javascript
复制
 ./redis-server ./redis.conf

  虽然没有任何征兆,但是redis此时已经运行了,执行如下命令查看redis进程

代码语言:javascript
复制
 ps aux|grep redis

测试


  启动redis后,对它进行简单测试。

  使用redis-cli连接redis

./redis-cli

  向redis中存储一个键值对(key=”a”,value=”Danny”)

代码语言:javascript
复制
 set a Danny

  获取该key对应的value

代码语言:javascript
复制
 get a

  结果为:


【 转载请注明出处——胡玉洋《【Redis】——Redis简单介绍及Redis安装详细过程》】

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年07月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档