• Redis基础知识总结


    一、为什么要用redis缓存

    1.它把数据存到内存而不是硬盘中,操作缓存就是操作内存,具有高性能。

    2.直接操作缓存能够承受的请求是远远大于数据库的,具有高并发

    二、redis 和 memcached 的区别

    1.redis支持数据持久化,支持将数据保存到磁盘中,重启的时候可以进行再次加载,但memcached将数据全部缓存在内存中

    2.redis有多种数据类型,memcached只支持string

    3.redis支持事物

    4.redis是IO多路复用模型,memcached是非堵塞IO复用模型

    三、redis 事务

    watch key1 key2 ... : 监视一或多个key,如果在事务执行之前,被监视的key被其他命令改动,则事务被打断 ( 类似乐观锁 )

    multi : 标记一个事务块的开始( queued )

    exec : 执行所有事务块的命令 ( 一旦执行exec后,之前加的监控锁都会被取消掉 ) 

    discard : 取消事务,放弃事务块中的所有命令

    unwatch : 取消watch对所有key的监控

    事务总是具有原子性、一致性和隔离性,不能回滚

    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    C#读写txt文件的两种方法介绍
    C#委托的介绍(delegate、Action、Func、predicate)
    C#邮件发送
    ASP.NET 文件上传于下载
    关于Virtual Box虚拟机里的系统不能启动的解决方法
    unity的yield
    unity文件路径
    手机上的unity路径
    readonly
    unity延迟加载图片
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/14110941.html
Copyright © 2020-2023  润新知