Redis数据库---缓存机制

作者: 君满楼001 | 来源:发表于2017-11-13 17:42 被阅读240次

一,Redis简介:
Redis把整个数据库全加载到内存当中进行操作,通过异步操作定期把数据库数据 flush到硬盘上保存。纯内存操作,每秒处理10万次以上的读写操作,是已知性能最快的key,value数据库;

二,优点:
2.1:丰富的数据类型: String, List, Set, Sorted Set, Hash
2.2: 支持两种数据持久化方式 :Snapshotting(快照) Append Only file(追加)
2.3: 支持主从复制

三,支持的数据类型:

key使用字符串储存;但是key不能出现空格或者换行符“\n”;
3.1 String 类型:
二进制安全的,可以把视频和图片文件保存在srting中。
String支持incr操作,可以用来统计计算,网站访问次数,博客访问次数等

3.2 List类型
双向链表结构;消息队列功能;

3.3 Set类型
无序集合;查找和删除元素的时间复杂程度为O(1);

3.4 Sort Set 类型
有序集合

3.5 Hash 类型
储存对象

四、Redis排序命令详解

image.png

4.1 SORT key 最简单的排序,返回排序后的结果;
4.2


image.png

4.3


image.png

4.4


image.png

五,事务处理:
六,持久化:持久化方式 :Snapshotting(快照) Append Only file(追加)

内存快照:将内存中的数据以快照方式写入到二进制文件中,默认文件名为dump.rdb;
日志追加:把增加,修改数据的命令通过write函数写入文件尾部;

七,内存淘汰:


image.png

八、linux 操作命令

service redis-server stop| start| status| reload

相关文章

  • redis安装 & 数据类型

    一,缓存数据库介绍 1,缓存数据库用处 2,常用的缓存数据库 3,redis介绍 二,redis安装 命令行模式 ...

  • PHP问题汇总

    php异常级别 redis持久化机制 redis缓存雪崩和缓存穿透 其他redis问题 redis地理位置 mys...

  • Mybatis缓存机制详解2019-06-13

    mybatis缓存机制详解 mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两...

  • 缓存的刷新机制-第一篇

    关键字:redis刷新机制、先更新缓存还是先更新数据库、缓存和数据库如何保持数据一致性。 1. 前言 几天前被面试...

  • SB集成Redis学习笔记之实际应用场景-java干货

    之前利用springBoot中的缓存机制,使用Redis作为缓存容器,做了一个缓存的简单Demo,当然Redis不...

  • Redis数据库---缓存机制

    一,Redis简介:Redis把整个数据库全加载到内存当中进行操作,通过异步操作定期把数据库数据 flush到硬盘...

  • Redis缓存和数据库不一致怎么解决

    Redis缓存和数据库不一致怎么解决 不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都...

  • Redis上手及Redis在PHP中使用

    什么是Redis Redis是一个内存高速缓存数据库,可持久化。 缓存: 数据缓存 页面缓存 默认: 端口:637...

  • redis常见问题及处理机制

    Redis 简介 数据库 redis数据在内存中,读写速度快,广泛用于缓存方向为什么要使用缓存(redis) ->...

  • 缓存

    数据库(mySQL..) 本地缓存(osCache..) 分布式缓存(redis,memchched) 数据库本地...

网友评论

    本文标题:Redis数据库---缓存机制

    本文链接:https://www.haomeiwen.com/subject/xewamxtx.html