写点什么

史上最全 Redis 数据库入门教程,从零开始带你深入♂学习(一

用户头像
极客good
关注
发布于: 刚刚

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 master-slave(主从)同步。它是免费开源并且是当前最流行的 NoSQL 之一,也被人们称之为结构化数据库!

[](

)作用:


  • 1、内存存储、持久化(两种持久化策略 RDB、AOF)

  • 2、效率高,可以用于高速缓存

  • 3、发布订阅系统

  • 4、地图信息分析

  • 5、计时器、计数器(浏览量)

[](

)特点:


  • 1、多样的数据类型

  • 2、持久化

  • 3、集群

  • 4、事务

[](ht

【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


tps://gitee.com/vip204888/java-p7)Redis 是单线程+多路 IO 复用技术


多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用 select 和 poll 函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)


串行 vs 多线程+锁(memcached) vs 单线程+多路IO复用(Redis)


[](


)Redis 数据库安装


=========================================================================

[](

)1、下载 redis 安装包 [https://redis.io/download](


)


[领取资料](


)

[](

)2、把安装包上传到 linux 服务器 home/opt 目录下

[](

)3、解压缩 redis 安装包


tar -zxvf redis-6.2.4.tar.gz

[](

)4、进入 redis 目录查看文件


[



](


)

[](

)5、安装 redis 运行环境


[领取资料](


)


yum install gcc-c++

[](

)6、查看 redis 运行环境是否安装成功


gcc -v

[](

)7、输入make自动配置 redis 文件

[](

)8、再输入一次make命令

[](

)9、输入make install安装, redis 默认安装路径usr/local/bin


[



](


)

[](

)10、将 redis 配置文件复制到当前目录下


mkdir RedisConfig


领取资料


cp /home/opt/redis-6.2.4/redis.conf RedisConfig


11、vim redis.conf修改 redis 配置文件,让其默认后台方式启动


用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
史上最全Redis数据库入门教程,从零开始带你深入♂学习(一