Redis的简介(一)

百般思念 提交于 2020-01-18 04:14:02

Redis的简介

Redis简介

1、Redis是一个基于key-value形式进行存储的内存型数据库

  1. 数据存储方式为key-value
  2. 数据存储在内存中

优点:效率高,理论值:每秒10k数据读取

  1. 定位:数据库软件

作用:存储数据

Redis是一个NoSql数据库

1、字面理解:不使用SQL命令操作数据库软件
2、NoSQL:英文全称 Not Only SQL,表示在应用程序开发时,不是必须使用关系型数据库
可以使用NoSQL替代关系型数据库的 部分功能
3、目前NoSQL不能完全替代关系型数据库,使用关系型数据库结合NoSQL数据库完成项目
当数据比较复杂时不适应于NoSQL数据库
关系型数据库依然作为数据库存储的主要软件
4、NoSQL数据库当作缓存工具来使用
把某些使用频率高的内部不仅仅存储到关系型数据库中还存储到NoSQL数据中
考虑到:NoSQL和关系型数据库同步的问题

Redis持久化策略

rdb

默认的持久化策略
每隔一定时间后把内存中数据持久化到dump.rdb文件中
缺点:
          数据过于集中
          可能导致最后的数据没有持久化到dump.rdb中
解决方法:使用命令:SAVE或BGSAVE手动持久

aof

  1. 监听Redis的日志文件,如果发现执行了修改,删除,新增命令,立马根据这条命令把数据持久化
    缺点:
                 1效率较低
    优点:保证数据的准确性
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!