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数据持久化方式
    

    主从复制

    高可用分布式

    故障自动转移
    
    读写和容量扩展
  • 相关阅读:
    redis和memcache的区别
    c语言行编辑程序
    C语言栈的实现
    双向链表
    静态链表的合并
    静态链表的创建
    链表
    将非递减有序排列(L L1)归并为一个新的线性表L2 线性表L2中的元素仍按值非递减
    C语言合并两个集合(L,L1) 将L1中不在L中的元素插入到L线性表中
    oracle--JOB任务
  • 原文地址:https://www.cnblogs.com/sunchong/p/11747973.html
Copyright © 2011-2022 走看看