• 技术文章 >数据库 >Redis

    小记 Redis介绍与安装部署

    coldplay.xixicoldplay.xixi2021-02-24 09:52:30转载63

    推荐(免费):redis

    文章目录


    一、Redis是什么

    Redis:REmote DIctionary Server(远程字典服务器)

    Redis是完全开源免费的,用C语言编写的,遵守BSD协议的一个高性能的(key/value)分布式内存数据库,也是基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。同时,Redis也是一个简单的、高效的、分布式的、基于内存的缓存工具。架构好服务器后,通过网络连接(类似数据库),提供Key-Value式缓存服务。

    Redis有以下几个优势:

    Redis也有以下几个劣势:

    二、Redis能干什么

    企业开发中,可以将Redis作为数据库、缓存、热点数据(经常被查询但是不被修改和删除的数据)、消息中间件等大部分功能。

    Redis的常用场景实例如下:

    三、Redis下载与安装部署

    Redis英文官网。
    Redis中文网站。

    由于企业里面做Redis开发,99%都是Linux版的运用和安装,所以本文仅介绍Linux下的安装与运行,Windows下的安装使用小伙伴们可以自行百度。前往上面的官网点击Download下载.gz安装包后,放在Linux下的/opt目录 (我这里安装的是Redis的6.0.5版本)。

    上述命令只是解压了Redis,如果想要安装Redis,需要Linux系统有gcc环境,如果没有可以使用yum install gcc-c++安装,然后使用gcc -v查看版本。

    如果Linux环境已经有了gcc环境,直接使用下面的命令进行安装:

    安装好默认是像Tomcat那样不能开机自启的,可以修改 redis.conf 文件中的 daemonize 属性为yes。

    查看后台Redis服务是否启动:

    开启Redis服务:

    正常关闭,数据会进行保存
    在redis命令行中使用shutdown命令关闭。

    非正常关闭,易导致数据丢失
    断电、手动kill掉redis进程等。

    几个其他的redis命令
    在这里插入图片描述

    四、Redis的几个小知识

    Redis是一个单进程,使用单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率。

    epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。

    更多相关免费学习推荐:redis入门教程

    以上就是小记 Redis介绍与安装部署的详细内容,更多请关注php中文网其它相关文章!

    本文转载于:CSDN,如有侵犯,请联系a@php.cn删除
    专题推荐:Redis
    上一篇:讲解Redis发布订阅演示、事务演示、持久化 下一篇:如何强制关闭redis并重新启动
    第15期线上培训班

    相关文章推荐

    • redis讲解分布式数据库CAP原理• 总结Redis常用数据类型操作指令• 如何实时监控redis性能• 如何使用redis实现session功能• php5.3怎么安装redis扩展

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网