美文网首页Java相关
Redis - 高性能原因

Redis - 高性能原因

作者: 万福来 | 来源:发表于2020-04-01 09:37 被阅读0次

    Redis - 高性能原因

    • 纯内存操作,类似于HashMap查找和操作时间复杂度都是O(1).
    • 采用单线程,避免上下文切换和竞争条件,CPU不是瓶颈没有必要多线程。
    • 使用多路I/O复用模型,非阻塞IO。利用select、poll或epoll同时监听多个流的I/O事件。
    • 数据结构简单高效,对数据操作也简单。
    • 合理的数据编码,大部分采用压缩列表进行数据存储,内存是连续分配的,遍历速度快。
    • 使用自定义字符串对象,通过空间预分配,惰性空间释放等手段进行操作性能优化。

    相关文章

      网友评论

        本文标题:Redis - 高性能原因

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