zoukankan      html  css  js  c++  java
  • 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的监控

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

    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    lucene初探
    直接插入排序算法(java)
    快速排序优化算法
    大根堆
    学习资料地址
    Lucene:基于Java的全文检索引擎简介
    开关按钮
    微信小程序—如何获取用户输入文本框的值
    微信小程序—获取用户网络状态和设备的信息
    Bootstrap 导航栏
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/14110941.html
Copyright © 2011-2022 走看看