![](https://img-blog.csdnimg.cn/direct/21e3cd13b2fd4eecaf17113cee98e046.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis原理
文章平均质量分 93
1)redis原理讲解
2)redis基本使用
菜鸟Octopus
某生鲜领域供应链算法
展开
-
Redis基础2(过期,发布,持久化,Lua脚本)
1.过期时间设置 在Redis中提供了Expire命令设置一个键的过期时间,到期以后Redis会自动删除它。这个在我们实际使用过程中用得非常多。 EXPIRE命令的使用方法为EXPIRE key seconds 其中seconds 参数表示键的过期时间,单位为秒。EXPIRE 返回值为1表示设置成功,0表示设置失败或者键不存在如果向知道一个键还有多久时间被删除...原创 2019-02-13 21:27:12 · 1790 阅读 · 0 评论 -
Redis基础4(分布式锁,客户端源码分析)
已有的客户端支持Redis Java客户端有很多的开源产品比如Redission、Jedis、lettuce差异1.Jedis是Redis的Java实现的客户端,其API提供了比较全面的Redis命令的支持;2.Redisson实现了分布式和可扩展的Java数据结构,和Jedis相比,功能较为简单,不支持字符串操作,不支持排序、事务、管道、分区等Redis特性。Redisson主要是促进使用...原创 2019-02-18 21:06:50 · 226 阅读 · 0 评论 -
Redis基础1(五种类型结构)
缓存大致可以分为两类,一种是应用类缓存,比如Map(简单的数据结构),以及EH Cache(Java第三方库),另一种就是缓存组件,比如Memached,Redis;Redis(remote dictionary server)是一个基于key-value的高性能的存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。存储结构 大家一定对字典类型的数据...原创 2019-02-12 21:14:18 · 475 阅读 · 0 评论 -
Mysql基础4(深入理解mvcc)
MVCC(多版本并发控制):并发访问数据库时,对正在事务内处理的数据做多版本的管理,以达到用来避免写操作的阻塞,从而引发读操作的并发问题。mysql中mvcc逻辑流程-插入: mysql中mvcc逻辑流程-删除 mysql中mvcc逻辑流程--修改 ...原创 2019-02-23 16:47:41 · 347 阅读 · 0 评论 -
Mysql基础3(事务,锁,mvcc)
事务锁mvccInnoDB的特性: 1.事务 什么是事务? 事务是数据库的最小执行单位,是单个逻辑工作单元执行的一系列操作,事务是一组不可分割的操作组合。 典型的事务场景: update user_account set balance =balance-1000 where userID=3;...原创 2019-02-22 20:56:06 · 209 阅读 · 0 评论 -
Redis基础3(集群,备份,哨兵机制)
1.集群 先来简单了解下redis中提供的集群策略, 虽然redis有持久化功能能够保障redis服务器宕机也能恢复并且只有少量的数据损失,但是由于所有数据在一台服务器上,如果这台服务器出现硬盘故障,那就算是有备份也仍然不可避免数据丢失的问题。 在实际生产环境中,我们不可能只使用一台redis服务器作为我们的缓存服务器,必须要多台实现集群,避免出现单点故障;2.主从复...原创 2019-02-17 19:19:41 · 1045 阅读 · 3 评论