zoukankan      html  css  js  c++  java
  • Redis 非常快的原因

    (一) 10大特点

    1.  速度快,不需要等待磁盘IO,在内存之间进行数据存储和查询,速度非常快。 当然缓存不能太大,受到物理内存的影响
    2.  丰富的数据结构,除了string 还有list hash set zset  五种数据类型
    3.     单线程,避免了线程切换和锁机制的性能消耗
    4.     可持久化支持RDB与AOF两种方式,将内存中的数据写入外部的物理存储设备
    5.     支持发布/订阅
    6.     支持LUA脚本
    7.     支持分布式锁 在分布式系统中,如果不同的节点需要访问到同一个资源,往往需要通过互斥机制来防止彼此干扰,并且保证数据的一致性。在这种情况下,需要用到分布式锁。分布式锁和java锁用于实现不同线程之间的同步访问,原理上是类似的。
    8.     支持原子操作和事务Redis事务是一组命令的集合。一个事务中的命令要么都执行,要么都不执行。如果命令在运行期间出现错误,不会自动回滚。
    9.     支持主-从复制 与 高可用 集群
    10.     支持管道Redis管道是指客户端可以将多个命令一次性发送到服务器,然后由服务器一次性返回所有结果。管道技术的优点是:在批量执行命令的应用场景中,可以大大减少网络传输的开销,提高性能。

     


          不必说动听的承诺!!!

  • 相关阅读:
    THUSC & 中考 & NOI 拉跨记
    Spring Security中的密码安全
    Spring Security 中的 CSRF和CORS
    Jacoco代码覆盖率
    Kafka拦截器
    shell遍历多个数组
    shell中的函数
    SpringSecurity权限控制
    SpringSecurity的@EnableWebSecurity注解
    SpringBoot配置自定义包扫描
  • 原文地址:https://www.cnblogs.com/misscai/p/13519682.html
Copyright © 2011-2022 走看看