会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
扯不断得红尘
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2021年1月8日
操作系统之上下文切换
摘要: 系统调用的过程发生CPU 上下文的切换 CPU 寄存器里原来用户态的指令位置,需要先保存起来。接着,为了执行内核态代码,CPU 寄存器需要更新为内核态指令的新位置。最后才是跳转到内核态运行内核任务。而系统调用结束后,CPU 寄存器需要恢复原来用户保存的状态,然后再切换到用户空间,继续运行进程。所以,
阅读全文
posted @ 2021-01-08 15:26 扯不断得红尘
阅读(580)
评论(0)
推荐(0)
2020年12月22日
Redis之压缩列表ziplist
摘要: Redis之压缩列表ziplist Redis是基于内存的nosql,有些场景下为了节省内存redis会用“时间”换“空间”。ziplist就是很典型的例子。 ziplist是list键、hash键以及zset键的底层实现之一(3.0之后list键已经不直接用ziplist和linkedlist作为
阅读全文
posted @ 2020-12-22 17:39 扯不断得红尘
阅读(2206)
评论(0)
推荐(0)
2020年12月14日
Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)
摘要: Redis的集群方案大致有三种:1)redis cluster集群方案;2)master/slave主从方案;3)哨兵模式来进行主从替换以及故障恢复。 一、sentinel哨兵模式介绍Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis 的高可用性解决方案,sent
阅读全文
posted @ 2020-12-14 10:36 扯不断得红尘
阅读(229)
评论(0)
推荐(0)
2020年12月3日
golang strings.EqualFold 字符串比较是否相等
摘要: strings.EqualFold 是忽略大小写的比较,返回bool // EqualFold reports whether s and t, interpreted as UTF-8 strings, // are equal under Unicode case-folding, which
阅读全文
posted @ 2020-12-03 10:44 扯不断得红尘
阅读(1075)
评论(0)
推荐(0)
上一页
1
2
3
4
公告