zoukankan      html  css  js  c++  java
  • Redis开发与运维:特性

    Redis 特性

    速度快

    内存数据库

    L1 cache reference    读取CPU的一级缓存	0.5 ns
    Branch mispredict      (转移、分支预测)	5 ns
    L2 cache reference    读取CPU的二级缓存	7 ns
    Mutex lock/unlock      互斥锁解锁	100 ns
    Main memory reference                    读取内存数据	100 ns
    Compress 1K bytes with Zippy         1k字节压缩	10,000 ns
    Send 2K bytes over 1 Gbps network          在1Gbps的网络上发送2k字节	20,000 ns
    Read 1 MB sequentially from memory       从内存顺序读取1MB	250,000 ns
    Round trip within same datacenter            从一个数据中心往返一次,ping一下	500,000 ns
    Disk seek                   磁盘搜索	10,000,000 ns
    Read 1 MB sequentially from network      从网络上顺序读取1兆的数据	10,000,000 ns
    Read 1 MB sequentially from disk            从磁盘里面读出1MB	30,000,000 ns
    Send packet CA->Netherlands->CA        一个包的一次远程访问	150,000,000 ns
    

    语言

    C语言
    
    代码性能高且优美
    

    单线程

    避免了内存切换,使用多路复用技术
    

    REmote Dictionary Server

    远程字典,键值对方式
    
    键为字符串,值为多种数据类型(字符串、哈希、列表、集合、有序集合、位图、HyperLogLog、GEO)
    

    功能丰富

    发布订阅
    
    Lua脚本
    
    Pipeline
    
    事务
    

    持久化

    RDB和AOF数据持久化方式
    

    主从复制

    高可用分布式

    故障自动转移
    
    读写和容量扩展
  • 相关阅读:
    构建之法阅读笔记04
    构建之法阅读笔记03
    关于博客园的一些建议
    书的价钱
    找水王续
    《用户故事与敏捷开发》阅读笔记04
    每周学习进度——第六周
    每周学习进度——第五周
    《用户故事与敏捷开发》阅读笔记03
    软件需求与分析课堂讨论一
  • 原文地址:https://www.cnblogs.com/sunchong/p/11747973.html
Copyright © 2011-2022 走看看