Redis学习记录(一)之Redis的简介及安装使用
Redis学习记录(一)之Redis的简介及安装使用
Redis作为NoSql较为流行使用的数据库之一,个人觉得还是有必要系统学习一下滴。
文章目录
一、Redis简介
1.1 是什么
Redis:REmote DIctionary Server(远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。
Redis 与其他 key - value 缓存产品相比有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
- Redis支持数据的备份,即master-slave模式的数据备份
1.2 能干嘛
- 内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
- 取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面
- 模拟类似于HttpSession这种需要设定过期时间的功能
- 发布、订阅消息系统定时器、计数器
二 、下载安装
2.1 下载
根据官网介绍,3.0版本为。一个稳定的版本,3.0版本下载,点击下载,如果大家需要其他版本点击这里。或者使用这个命令进行下载:
wget -e robots=off http://download.redis.io/releases/redis-3.0.0.tar.gz
注意:-e robots=off 这个必须添加,否则使用wget会拒绝链接
正在连接 download.redis.io (download.redis.io)|109.74.203.151|:80… 失败:拒绝连接。
2.2 安装
下载后进入下载存放目录进行解压,解压命令如下:
tar -zxvf redis-3.0.0.tar.gz
解压后文件目录如下:
进入解压目录下,结构如下:
执行make命令:
[root@centos01 redis-3.0.0]# make
注意:如果执行make命令出现gcc相关错误,请安装gcc相关程序,可使用yum install gcc进行安装(gcc是linux下C程序的一种编译程序)如果安装后有文件夹不存在的错误那是因为开始我们执行过一次make命令我们只需要执行make disclean 命令 后在执行make命令就好
出现这个表示make完成:
然后运行make install命令完成安装:
[root@centos01 redis-3.0.0]# make install
效果如图:
至此我们的redis就安装成功了!
三、使用
3.1 基本使用
进入到redis文件夹目录,找到redis.conf文件:
打开redis.conf文件:
[root@centos01 redis-3.0.0]# vi redis.conf
找到如下位置:
将daemonize no改成 daemonize yes,这样redis就会默认启动方式为后台运行,修改完后保存退出。
:wq
ps:这一步也可以不做,如果不修改运行redis的窗口不可关闭,否则redis会退出运行。还有为了防止我们误操作改坏了默认的配置文件,建议新建一个目录例如mkdir myredis,使用cp复制一份redis的配置文件到我们的myredis文件夹下,我们就对该文件夹下的配置文件进行修改
然后进入我们的/usr/local/bin目录,我们的redis操作命令在这个目录下面:
[root@centos01 redis-3.0.0]# cd /usr/local/bin/
由于这个目录下可能会有很多命令,我们可以输入redis-然后按tab键自动引导出redis的相关命令:
[root@centos01 bin]# redis-
使用redis-server 加上我们的配置文件的路径启动redis:
[root@centos01 bin]# redis-server /opt/gz/myredis/redis.conf
因为我们之前修改过默认使用后台的方式运行,所以不会有启动信息打出,我们可以使用ps -ef | grep redis查看redis是否启动:
[root@centos01 bin]# ps -ef | grep redis
这表示我们的redis已经启动,运行的端口号为6379。
我们可以使用redis-cli连接redis进行操作:
[root@centos01 bin]# redis-cli
效果如下,我们输入ping命令如果redis返回pong则说明我们的redis可以正常使用了,然后我们可以使用set,get命令来设置和获取值。
ps:本文就这到这里啦,后面还会继续更新的啦!!!
- 点赞
- 收藏
- 分享
- 文章举报
- Redis学习笔记一:redis简介及安装使用
- Java学习笔记——MySQL的安装使用以及SQL语法简介
- Docker学习笔记 — Compose简介、安装与简单使用
- Redis学习记录(日后备查使用)
- Redis学习和应用记录(1)--介绍和安装
- 分布式缓存技术redis学习(一)——redis简介以及linux上的安装
- 菜鸟使用 centOS 安装 redis 并放入service 启动 记录
- Redis简介、安装和使用说明
- Redis学习记录之下载安装(三)
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装以及操作redis问题整理
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装
- nginx学习1.1 nginx简介及安装使用
- redis学习(1)简介,安装及配置
- 关于用python的SQLAlchemy访问数据库的学习记录,及SQLAlchemy的安装简介
- windows下的redis安装使用简介
- Adam学习22之在window下使用idea的maven编译安装记录
- Redis学习笔记一:redis简介及安装使用
- Redis基础学习--安装、简介、基本数据类型及相应命令
- CentOS下安装XAMPP详细教程(学习记录使用)