美文网首页
Redis | Redis介绍

Redis | Redis介绍

作者: 暴走的朝天椒 | 来源:发表于2021-03-13 23:33 被阅读0次

    必备常识

    磁盘:
    1,寻址:ms
    2,带宽:G/M

    内存:
    1,寻址:ns
    2,带宽:很大
        秒>毫秒>微秒>纳秒 磁盘比内存在寻址上慢了10W倍

    因此,随着文件变大,速度变慢,为什么?磁盘IO成为瓶颈。

    redis的简介

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
    它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。
    Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

    redis数据类型.png

    redis与memcached的区别

    1、redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;memcache数据结构单一,因此,redis更好一些,较少的网络IO次数。
    2、对于数据持久化和数据恢复,redis支持(快照、AOF):依赖快照进行持久化,aof增强了可靠性的同时,对性能有所影响;memcache不支持,通常用在做缓存,提升性能。
    3、redis事务支持比较弱,只能保证事务中的每个操作连续执行;memcache 在并发场景下,用cas保证一致性。

    相关文章

      网友评论

          本文标题:Redis | Redis介绍

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