redis
文章平均质量分 68
Huhu呼
这个作者很懒,什么都没留下…
展开
-
redis_key设计
redis_key设计 1、string类型 key设计原则: key的唯一性 见名知意 ;例如(user:1:add_time)不会重叠 2、hash哈希 用法:秒杀商品,购物车 聚合信息 key设计原则: 例如购物车:car:user:1002 [sku_id1=>1, sku_id2=>3] sku+数量 3、list列表 用法:关注、推荐、、订阅、支付通知、消息模板通知 key设计原则:lpush user:123 009 栈、队列、阻塞队列 先进后出:栈原创 2021-05-12 23:24:14 · 453 阅读 · 0 评论 -
Redis持久化及安全
缓存击穿 网络流量查询 key=luke的值,此时Redis的值恰巧直接过期了,如果有50000个用户并发来查询key=luke,全 到Mysql里去查, Mysql会挂掉; 解决方案: 1、设置热点数据永不过期 2、接口限流与熔断、降级。做好被恶意刷接口,同时要降级准备,当接口中某些服务不可用的时候,进行熔断,失败快速返回机制 3、设置布隆过滤器,用于快速判断某个元素是否存在,不存在直接返回 4、加互斥锁 缓存穿透 当某些数据不存在与缓存和数据库中,但一直被查询,当用户量大的时候数据库容易崩了 解决方案:原创 2021-05-07 16:18:38 · 160 阅读 · 0 评论 -
redis类型小笔记
Redis数据类型 大图先上: Redis不仅仅是缓存: 1、先从Redis缓存里查询数据 如果没有再到Mysql、Pgsql数据库里查询 2、db磁盘I/O瓶颈问题 优势: 1〉速度快 2〉键值对的数据结构服务器 3〉丰富的功能: 4〉简单稳定 5〉持久化 6〉主从复制 8〉高可用和分布式转移 9〉客户端语言多 应用场景: 1,缓存数据库: 2,排行榜 3,计数器应用 4,社交网络 5,消息队列(守护进程) 6, 其它场景等 String类型案例: echo “”; &原创 2021-04-26 17:03:07 · 136 阅读 · 0 评论 -
redis学习笔记
redis知识笔记 数据表完整存储redis 用到string自增长,哈希id,队列的存储id redis开机命令 开启redis redis-server.exe redis.windows.conf 连接redis redis-cli 服务端命令 查看所有的keys keys * 判断某个keys是否存在 exists key “1表示存在” 查看当前数据库中的key的数量 dbsize 清除当前数据库所有的key flushdb 切换数据库 select 【/d+】 清除所有数据库中的数据 flush原创 2021-04-25 14:10:55 · 70 阅读 · 0 评论