• Redis 非常快的原因


    (一) 10大特点

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

     


          不必说动听的承诺!!!

  • 相关阅读:
    SpringBoot 项目瘦身
    对比两个文本的异同
    Spring 事务不起作用的场景
    Controller 层数据校验实现思路
    Notify 类的实现思路
    backup: 使用 vim 时一定会用到的设置 --for-myself
    exercise: 反射获取指定的属性值 --CSharp
    exercise: 序列化和反序列化Xml --CSharp
    前缀
    华罗庚的数学思想
  • 原文地址:https://www.cnblogs.com/misscai/p/13519682.html
Copyright © 2020-2023  润新知