史上最全 Redis 数据库入门教程,从零开始带你深入♂学习(一
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
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
评论