redis
夕时明月
分享的过程也是自我更新的过程;进步源自点滴的积累
展开
-
redis_持久化
redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)RDB: 就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;AOF: 则是换了一个角度来实现持久化,将redis执行过的所有写指令记录下来,在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。原创 2017-12-09 20:30:52 · 179 阅读 · 0 评论 -
SpringBoot整合Redis
SpringBoot整合Redis springboot+shiro+redis项目整合:转载 2018-10-14 12:54:56 · 237 阅读 · 0 评论 -
为什么说Redis是单线程的以及Redis为什么这么快
https://zhuanlan.zhihu.com/p/34438275转载 2018-07-05 21:05:29 · 253 阅读 · 0 评论 -
redis数据类型
链接:https://www.zhihu.com/question/19829601/answer/145409431 与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多。最为常用的数据类型主要由五种:String、Hash、List、Set和Sorted Set。Redis内部使用一个redisObject对象来表示所有的key和val...转载 2018-07-05 20:36:49 · 120 阅读 · 0 评论 -
redis简介
介绍redis的概念和使用场景:一、Redis简介 Redis 是一个高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作...原创 2018-07-05 20:07:20 · 141 阅读 · 0 评论 -
WEB缓存_如何解决缓存的一致性
一、如何解决一致性问题 一个总的原则 一旦数据库更新了,就把原来的缓存失效掉 有时候要做到这一点是很困难的,似乎听起来很可笑,但是当系统规模达到一定程度的时候,这个问题就会凸显。在一个大的团队中,每个开发都在系统里面提交自己的代码,很可能某段代码修改了数据库,但是忘了清缓存,造成生产环境发生故障。对于这种问题,主要得靠代码review来解决。 另外,在故障发生的时候,我原创 2017-12-09 15:44:56 · 2087 阅读 · 0 评论 -
WEB缓存_如何解决缓存的实时性
如何解决缓存的实时性首先"确保从缓存读取的数据是最新的”这个想法就有点走入误区,既然是缓存,那么必然对数据的实时性有一定的容忍度,可以是5分钟,也可以是5小时,取决于不同的业务场景。然后,一定要求是实时性的数据,就不应该从缓存里读取,比如 库存和价格,应该直接从数据库读取实时数据也可以选择缓存较短时间,甚至做到一个网站里不同页面的价格读取采用不同的方案,以“京东商城”为例,京东的商品列表页面的价格...原创 2018-07-05 16:59:18 · 1017 阅读 · 0 评论 -
redis配置文件
【教你看懂redis配置 – 简介】我们可以在启动redis-server时指定应该加载的配置文件,方法如下:复制代码 代码如下: $ ./redis-server /path/to/redis.conf接下来,我们就来讲解下redis配置文件的各个配置项的含义,注意,本文是基于redis-2.8.4版本进行讲解的。redis官方提供的redis.conf文件,足有700+行,其中100多行为有效...转载 2018-06-24 21:30:28 · 2867 阅读 · 0 评论 -
redis事务(multi,exec,discard,watch),错误处理
事务是指“一个完整的动作,要么全部执行,要么什么也没有做”。redis事务四大指令: MULTI、EXEC、DISCARD、WATCH。这四个指令构成了redis事务处理的基础。1.MULTI用来组装一个事务;2.EXEC用来执行一个事务;3.DISCARD用来取消一个事务;4.WATCH用来监视一些key,一旦这些key在事务执行之前被改变,则取消事务的执行。redis> MULTI //...转载 2018-06-24 20:49:04 · 5104 阅读 · 1 评论 -
redis_主从同步
从服务器会向主服务器发出SYNC指令,当主服务器接到此命令后,就会调用BGSAVE指令来创建一个子进程专门进行数据持久化工作,也就是将主服务器的数据写入RDB文件中。在数据持久化期间,主服务器将执行的写指令都缓存在内存中。在BGSAVE指令执行完成后,主服务器会将持久化好的RDB文件发送给从服务器,从服务器接到此文件后会将其存储到磁盘上,然后再将其读取到内存中。这个动作完成后,主服务器会将这段时间缓存的写指令再以redis协议的格式发送给从服务器转载 2017-12-09 20:48:04 · 385 阅读 · 0 评论