这段时间在做自己的网站,网站里用到了redis服务,redis的水很深,一时半会儿也摸不到底。这篇文章从安装开始,手把手教大家快速安装和使用redis。
Redis是一种非关系型数据库(NoSQL),NoSQL是以key-value的形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说SQL标准,ACID属性,表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。
NoSQL使用场景:对数据高并发读写、对海量数据的高效率存储和访问、对数据的高可扩展性和高可用性。我的网站也是将很多首页的数据放到了redis里,降低数据库的压力。
为了保证效率,数据都是在缓存在内存中,所以redis快。它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中。Redis还有哪些好处呢?举个比较简单的例子:
Redis 集群和 Mysql 是同步的,首先会从 redis 中获取数据,如果 redis 挂了,再从 mysql 中获取数据,这样网站就不会挂掉。同时也减轻了数据库的压力。
下面来手把手教大家如何安装redis。
1. 安装gcc编译
因为后面安装redis的时候需要编译,所以事先得先安装gcc编译。阿里云主机已经默认安装了gcc,如果是自己安装的虚拟机,那么需要先安装一下gcc:
yum install gcc-c++
2. 下载redis
这里有有两种方式下载安装包,一种是去官网上下载,然后将安装包考到CentOS中,另种方法是直接使用wget来下载。
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
若没有安装过wget,可以通过如下命令安装。
yum install wget
3. 解压安装
解压安装包很简单了,不多说。
tar –vzxf redis-3.2.9.tar.gz
解压之后会有个redis-3.2.9文件夹,进入到该文件夹下执行make命令即可完成安装。如果安装失败,可以尝试如下命令来安装。
make MALLOC=libc make install
4. 修改配置文件
安装成功之后,需要修改一下配置文件,包括允许接入的 ip,允许后台执行,设置密码等等。redis的配置文件是redis-3.2.9目录下的redis.conf文件,打开该文件。
在命令模式下输入 /bind 来查找bind配置,按 n 来查找下一个,找到配置后,将bind配置成 0.0.0.0,允许任意服务器来访问redis,即:
bind 0.0.0.0
使用同样的方法,将 daemonize 改成 yes (默认为 no),允许 redis 在后台执行。
将 requirepass 注释打开,并设置密码如 123456(密码自己设置)。
5. 启动redis
在 redis-3.2.9 目录下,指定刚刚修改好的配置文件 redis.conf 来启动 redis:
redis-server ./redis.conf
由于设置了后台启动,所以不会有什么提示消息,启动完成之后,可以使用如下命令查看redis有没有启动成功。
ps -ef | grep redis
如果看到一个redis-server的,说明启动成功。然后我们再启动redis客户端。
redis-cli
由于我们设置了密码,在启动客户端之后,输入 auth 123456 即可登录进入客户端。然后我们来测试一下,往 redis 中插入一个数据。
set name CSDN
然后来获取name
get name
如果能正常获取到CSDN,则说明没有问题。
6. 关闭redis
关闭redis服务的话,直接使用如下命令即可。
pkill redis-server
当然也可以在redis客户端使用 shutdown 命令来关闭redis服务。
总结
以上所述是小编给大家介绍的安装redis的步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 《哈迪斯2》发售被骂,你认为发售日需要提前公布吗?
- 潘活活(TiffanyPoon)《日记舒曼DiariesSchumann》(2024)[Hi-Res96kHz_24bitFLAC]
- 林一峰2012-家课新曲+精选2CD[引进版][WAV+CUE]
- 叶蕴仪1990-S.O.S[日本版][WAV+CUE]
- 《塔瑞斯世界》正式定档6.19!九大职业先行登场
- 《地平线:零之曙光》确认登陆WeGame!5.31上线
- 育碧《渡神纪》官宣登陆Wegame!包含全部DLC内容
- 陈慧娴《极品之选》环球SACD天碟[DFF][1.9G]
- 沈媛《沈媛 国家大剧院管风琴》[320K/MP3][229.22MB]
- 沈媛《沈媛 国家大剧院管风琴》[FLAC/分轨][368.14MB]
- ECHO.1990-GOODBYE.SUMMER【丰艺】【WAV+CUE】
- 林宇中.2008-干物世界(引进版)【海蝶】【WAV+CUE】
- 二手玫瑰.2003-二手玫瑰【国际文化】【WAV+CUE】
- 半永恒统辖矩阵隐藏成就怎么做?成就攻略
- 托马邀约任务怎么做?全结局完成攻略分享