您的位置:首页 > 数据库 > Redis

Redis学习记录(一)之Redis的简介及安装使用

2020-03-29 12:51 225 查看

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:本文就这到这里啦,后面还会继续更新的啦!!!

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    本旺 发布了2 篇原创文章 · 获赞 1 · 访问量 17 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: