随笔分类 -  Redis

摘要:String类型的底层数据结构、存储方式、扩容方式? 底层数据结构:SDS,简单动态字符串(Simple Dynamic String),它是一个带有长度信息的字节数组 存储方式:embstr和raw,当字符串长度比较短的时候使用embstr,长度超过44字节时使用raw方式存储 扩容方式:长度小于 阅读全文
posted @ 2020-11-09 19:31 蹦蹦郭 阅读(132) 评论(0) 推荐(0)
摘要:什么是哨兵模式? 哨兵(sentinel)是一个分布式系统,在主从结构中对服务器进行监控,当服务器发生故障时,投票选举中新的master服务器,并将所有slave服务器连接到的master服务器。 哨兵的作用? 监控:不断检查master和salve的运行情况 通知:当服务器发生故障时,向其他(哨兵 阅读全文
posted @ 2020-11-09 11:35 蹦蹦郭 阅读(979) 评论(0) 推荐(0)
摘要:直接上代码 1 public class RedisShop { 2 3 private final static String PRODUCT_STOCK_KEY = "productStockKey"; 4 private static ConcurrentHashMap<Long, Boole 阅读全文
posted @ 2020-07-27 11:06 蹦蹦郭 阅读(270) 评论(0) 推荐(0)
摘要:一、String 应用场景:微博数、粉丝数等 特性:此类型和memcache相似,作为常规的key-value缓存应用,一个键最大能存储512MB。 操作命令: 字符串常用操作 SET key value //存入字符串键值对 MSET key value [key value] //批量储存字符串 阅读全文
posted @ 2020-07-21 16:30 蹦蹦郭 阅读(342) 评论(0) 推荐(0)