随笔分类 -  Redis

摘要:官方地址:https://redis.io/topics/distlock 红锁 千万级流量以上的项目,基本上都会用redis 需要锁的条件 多任务环境下(进程,线程) 任务都对同一共享资源进行写操作 对资源的访问是互斥的 操作周期 竞争锁,获取锁后才能对资源进行操作 占有锁 其他竞争者,任务阻塞 阅读全文
posted @ 2021-03-11 23:28 BigBender 阅读(598) 评论(0) 推荐(0) 编辑
摘要:Redis缓存击穿 key过期的瞬间,流量进入服务器,跳过redis,直接访问mysql 使用setnx锁 setnx锁的问题 如果请求执行因为某些原因意外退出了,导致创建了锁但是没有删除锁,那么这个锁将一直存在以至于以后缓存再也得不到更新 需要给锁加一个过期时间 需要借助 Expire 来设置 把 阅读全文
posted @ 2021-02-28 12:38 BigBender 阅读(182) 评论(0) 推荐(0) 编辑
摘要:集群方式 AKF AKF 立方体也叫做scala cube,它在《The Art of Scalability》一书中被首次提出,旨在提供一个系统化的扩展思路 AKF 把系统扩展分为以下三个维度: X 轴:直接水平复制应用进程来扩展系统 Y 轴:将功能拆分出来扩展系统 Z 轴:基于用户信息扩展系统 阅读全文
posted @ 2021-02-27 21:03 BigBender 阅读(316) 评论(0) 推荐(0) 编辑
摘要:缓存 掉电易失 数据库 速度+持久性 redis + mysql RDB Redis DB 单机持久化 非阻塞会产生时点混乱 export的环境变量 linux子进程的修改不会破坏父进程 父进程的修改也不会破坏子进程 管道会触发创建子进程 fork(子进程相当于父进程的一个快照) 当程序调用fork 阅读全文
posted @ 2021-02-27 02:58 BigBender 阅读(343) 评论(4) 推荐(0) 编辑
摘要:Redis文档中心 官方地址:http://redis.cn/documentation.html 从文件中批量插入数据 官方地址:http://redis.cn/documentation.html Redis发布、订阅 官方地址:http://redis.cn/topics/pubsub.htm 阅读全文
posted @ 2021-02-26 19:56 BigBender 阅读(243) 评论(0) 推荐(0) 编辑
摘要:list lpush 左边添加 rpush 右边添加 lpop 左边弹出 rpop 右边弹出 lrange key start end linsert 左边插入字符 lrem33 左边移除 blpop 如果列表为空,返回一个 nil 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 k 阅读全文
posted @ 2021-02-26 06:34 BigBender 阅读(57) 评论(0) 推荐(0) 编辑
摘要:redis指令help 通用组 help @generic 清库指令 FLUSHDB 一般不用 16个库 String类型 一些方法可以自动判断类型 nx 不存在时才设置 适用于分布式锁 xx 只有存在时才设置,即只能更新 mset 设置多个kv对 append 字符串尾部追加 getset 设置新 阅读全文
posted @ 2021-02-26 02:50 BigBender 阅读(48) 评论(0) 推荐(0) 编辑
摘要:数据库排名 参考地址:https://db-engines.com/en/ranking 为什么用redis Redis数据类型 计算向数据移动 Redis安装 官方文档:https://redis.io/download $ wget http://download.redis.io/releas 阅读全文
posted @ 2021-02-25 19:58 BigBender 阅读(89) 评论(0) 推荐(0) 编辑
摘要:NoSQL简介 Redis简介 Redis单机版安装 安装依赖C语言依赖 yum install -y gcc-c++ automake autoconf libtool make tcl 进入/usr/local/tmp下载redis cd /usr/local/tmp git clone htt 阅读全文
posted @ 2021-02-05 18:24 BigBender 阅读(117) 评论(0) 推荐(0) 编辑
摘要:参考文档 https://redis.io/download $ wget http://download.redis.io/releases/redis-6.0.7.tar.gz $ tar xzf redis-6.0.7.tar.gz $ cd redis-6.0.7 $ make 正在解析主机 阅读全文
posted @ 2020-09-03 05:04 BigBender 阅读(277) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩