【Redis】——Redis简单介绍及Redis安装详细过程
来源:互联网 发布:yy头像图片制作软件 编辑:程序博客网 时间:2024/06/06 07:07
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能够访问外网的情况下,执行:
yum install gcc-c++
3、安装redis
将redis-3.0.7.tar拷贝到/usr/softwares下(个人习惯~小编习惯把所有的软件安装包放在这个目录下~),解压:
tar -zxvf redis-3.0.7.tar.gz
解压后进入解压目录进行编译
cd /usr/softwares/redis-3.0.7 make
还是在解压目录下,把redis安装到指定目录/usr/local/redis
make PREFIX=/usr/local/redis install
redis.conf是redis的配置文件,安装的时候不会在安装目录自动生成,所以要手动从redis的解压目录里拷贝过去(还是在解压目录中操作):
cp redis.conf /usr/local/redis/bin
复制过去后,查看redis.conf中的端口号是否是默认的6379,如果不是,改成6379,如下图
此时,redis基本上就算安装成功了。查看一下安装目录的文件
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
执行命令
./redis-server ./redis.conf
虽然没有任何征兆,但是redis此时已经运行了,执行如下命令查看redis进程
ps aux|grep redis
测试
启动redis后,对它进行简单测试。
使用redis-cli连接redis
./redis-cli
向redis中存储一个键值对(key=”a”,value=”Danny”)
set a Danny
获取该key对应的value
get a
结果为:
【 转载请注明出处——胡玉洋《【Redis】——Redis简单介绍及Redis安装详细过程》】
- 【Redis】——Redis简单介绍及Redis安装详细过程
- redis学习(一)——redis介绍及安装
- redis--介绍及安装
- Redis介绍及安装
- Redis的简单介绍及安装
- redis介绍及安装及redis 集群
- redis介绍及redis源码安装
- Redis——简单介绍
- Linux上redis详细安装及配置过程
- Redis的详细安装过程及配置教程
- 【Redis】redis介绍-启动过程
- Redis安装及使用介绍
- Redis安装及常用命令介绍
- Redis入门—安装Redis
- Redis安装及简单测试
- Redis安装及简单测试
- redis安装及简单操作
- redis安装及简单使用
- 1000-2000之间的闰年的个数:
- 求100-200之间的素数:
- OpenMp从入门到精通
- 文件内容替换
- HTML标签笔记
- 【Redis】——Redis简单介绍及Redis安装详细过程
- hdu3191 How Many Paths Are There(次短路计数dp)
- 浮点小数和二进制数的转换 2进制
- ExtJS环境搭建
- 给定两个整形变量的值, 但是不允许建立临时文件将两个值得内容进行交换。
- Fragment嵌套Fragment+ViewPager空白问题
- Android开发艺术探索读书笔记(第12章 Bitmap的加载和Cache)
- 【OGG】Oracle GoldenGate12c静默安装
- 给定两个整形变量的值。将两个值得内容进行交换