redis
dandan哥
好好向上,天天学习
展开
-
Redis数据类型及常用的操作
Redis数据类型及常用的操作数据类型:String(字符串) Hash(哈希【理解成数组】) List(列表) Set(集合,不能有重复值) Sorted set(有序集合)String常用的操作set(key,val) 设置一个值get(val) 取出一个值incr(key) 自增1decr(key) 自减1expire(key) 设...原创 2019-03-26 14:00:47 · 115 阅读 · 0 评论 -
Redis的持久化机制
redis一般使用以下两种方式进行持久化:AOF (Append only file)把redis所有的改变(增,删,改)操作,追加到日志文件中。 好处 : 比较安全,即使redis宕机,也可以迅速恢复原来的数据 坏处 : 会影响redis的性能RDB内存快照,在redis中可以设置save 900 1 (900s内1次redis操作 会做一次持久化)sav...原创 2019-03-26 14:37:48 · 1096 阅读 · 0 评论 -
Redis穿透/血崩/惊群 如何产生?如何解决?
1:什么是redis穿透? 个人的理解:就是用户请求透过redis去请求mysql服务器,导致mysql压力过载。但一个web服务里, 极容易出现瓶颈的就是mysql(所以才让redis/memcache等去分担mysql 的压力),所以这种问题是万 万要避免的2:什么是redis血崩? 个人的理解:就是redis服务由于负载过大而宕机,导致mysql的负载过大也宕机,最终整个系...原创 2019-03-26 17:07:02 · 1980 阅读 · 1 评论 -
Redis使用场景
众所周知,使用缓存的主要目的就是为了高并发情况下的高可用。思考如下问题::1: redis + mysql应怎么使用? 1:首先,判断用户所请求的数据是否存在redis中 2:如果数据存在redis中,直接返回 3:如果数据未命中,则需要去mysql中获取数据,返回数据并将数据缓存到redis中 4:如果mysql中也没有查询到用户所需要的数据,需要在redis中写个ke...原创 2019-03-26 18:36:40 · 538 阅读 · 1 评论