Redis--01--简介

缓存机制

说明:使用缓存可以有效的降低用户访问物理设备的频次.快速从内存中获取数据,之后返回给用户,同时需要保证内存中的数据就是数据库数据.

缓存要素

  1. 如果实现缓存需要使用什么样的数据存储结构??? K-V
  2. 缓存服务的开发应该使用什么语言?? C语言
  3. 缓存服务运行的环境在内存中.
  4. 缓存服务运行环境在内存中 如果断电之后数据将全部删除. 持久化(磁盘)
  5. 缓存的数据都在内存中,如果一直存储数据则必然导致内存溢出. 内存优化LRU算法/LFU算法
    在这里插入图片描述

Redis简介

在这里插入图片描述
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统.
它可以用作

  • 非关系型数据库
  • 缓存
  • 消息中间件

它支持多种类型的数据结构:

  1. 字符串(strings),
  2. 散列(hashes),
  3. 列表(lists),
  4. 集合(sets),
  5. 有序集合(sorted sets)

redis是一个key-value的nosql数据库(非关系型数据库)

速度快: 读 11.2万次/秒 写 8.6万次/秒 平均大约10万次/秒

保证缓存和数据库的一致性

在这里插入图片描述

Redis安装

1).解压 Redis安装包

[root@localhost src]# tar -zxvf redis-5.0.4.tar.gz

在这里插入图片描述

2). 安装Redis

说明:在Redis的根目录中执行命令
命令:
1.make
2.make install
在这里插入图片描述

3). 修改Redis的配置文件

命令1: 命令: vim redis.conf; 展现行号 :set nu
在这里插入图片描述
修改位置1: 注释IP绑定
在这里插入图片描述
修改位置2: 关闭保护模式
在这里插入图片描述
修改位置3: 开启后台启动
在这里插入图片描述

redis入门手册(中文版)edis简介........................................................................................................................3 2) 数据类型...........................................................................................................................3 2.1. Redis的Key.............................................................................................................3 2.1.1. key相关指令介绍............................................................................................3 2.2. Redis的vaule.........................................................................................................3 2.2.1. string类型.........................................................................................................3 2.2.2. hash类型..........................................................................................................4 2.2.3. list类型..........................................................................................................5 2.2.4. set类型............................................................................................................5 2.2.5. sorted set类型..............................................................................................6 3) 持久化...............................................................................................................................7 3.1. 快照方式:(默认持久化方式) .............................................................................7 3.2. 日志追加方式: .......................................................................................................7 4) 虚拟内存(适用于value比key大的情况) ...............................................................8 4.1. Redis虚拟内存简介................................................................................................8 4.2. Redis虚拟内存相关配置........................................................................................8 4.3. redis虚拟内存工作方式简介................................................................................9 4.3.1. 当vm-max-threads设为0时(阻塞方式) .................................................9 4.3.2. 当vm-max-threads大于0时(工作线程方式).............................................9 5) 主从同步...........................................................................................................................9 5.1. Redis主从复制简介
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值