Redis的介绍

什么是Redis
redis是一个NoSQL类型(NOSQL:泛指非关系型数据库)的数据库,是一个内存级别的数据库,是以Ke-Value方式进行存储。
存储的数据类型
redis可以存储的数据类型比较丰富,可以存储五种数据类型,分别是String(是二进制安全的,可以包含任何数据,比如jpg图片或者序列化的对象) ,Set(无序集合,通过哈希表实现的),List(简单的字符串列表,有序),Zset(有序集合,可以重复),Hash(是一个键值对集合)。
在五种数据类型中,我们使用最多的是hash数据类型。
数据保存的方式
在redis中有两种存储数据的方式:

  1. rdb形式
    即为快照的形式,redis默认的开启就是这种方式,这种方式每隔一段时间就会保存一下key的值,性能上会高一些
  2. aof方式
    每隔一秒钟就会保存一次数据,但是这种数据存储方式会比较差一些。

使用redis的原因
     在项目中,有访问非常频繁的,数据修改稍微少的信息时候,我们可以使用redis,Mysql是将信息存储到磁盘中,读写到会涉及到IO流,这样就会效率比较低,而redis存储到内存中,读写效率会比较高。
     除了redis,还有其他两个非关系型数据库,像MemCached,MongoDb.
     MemCached:存储的类型比较单一,遇到比较简单的数据,可以处理,但是遇到比价复杂的数据,就要自行处理;它只内存的存储,数据上不能够缓存到本地上,如果服务器宕机的话,数据就会丢失。
     在性能上,存储数据量超过100k,效率就会高于redis,对于小型的数据,redis的效率要高于MemCache.
      MongoDb:可以存储大数据量的数据,擅长json数据的查询,适合做文档类型的数据存储,但是不支持事务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值