2021-03-23 - 高性能 Redis 实战

1.应用场景

主要用于学习Redis 底层实现,编程思想,以及可参考借鉴的技术,

同时在日常开发中如何高效实践高性能 Redis服务.

2.学习/操作

1.文档阅读

高性能 Redis 实战 | Laravel 学院  // 高性能 Redis 实战

Command reference – Redis // 官网命令大全

Redis Protocol specification – Redis // RESP REdis序列化协议

Redis clients communicate with the Redis server using a protocol called RESP (REdis Serialization Protocol). While the protocol was designed specifically for Redis, it can be used for other client-server software projects.

2. 内容大纲暂定如下(后期可能会有微调):

实战入门篇(免费)

本系列教程源码可以从 Github 获取:GitHub - nonfu/redis-demo: High Performance Redis Tutorial Code,相关的 Laravel Sail 配置信息亦可一并获取。

底层原理篇(付费)

集群架构篇(付费)

项目实战篇(付费)

通过一个秒杀活动技术架构和代码实现作为实战项目演练上述理论知识的应用。

暂时参考的学院君还未做,但是本人计划参考其他文档以及用自己认为比较合理可行的方案实现一套~

TBD

后续补充

...

3.问题/补充

1. 评论收集,借鉴与学习,实践

2. Redis如何利用多核CPU? 

单线程只能利用单核CPU.

TBD --- 起多个Redis实例 --- Redis集群

我好像明白了Redis是否只能利用cpu单核心, 会存在核心浪费情况

从上面的文字中可以知道, 并且经过阅读操作系统相关书籍, 可以知道, 并没有浪费cpu资源, 也是会提高加快处理速度, 多个cpu便可以并行计算, 尽管redis本身是单线程, 但是多个cpu核心, 可以保证能尽快获得cpu时间片, 从而加快执行.

3. 可通过 Redis 自带的压力测试工具 redis-benchmark 来对比测试下管道对性能的提升

redis-benchmark 指令的使用细节可以参考 Redis 官方文档

4.参考

高性能 Redis 实战 | Laravel 学院  // 高性能 Redis 实战

Redis 命令 - 在线参考

Redis - 安装 - Linux - 学习/实践

Redis 数据类型 - 学习/实践

Redis - 慢查询日志 / 连接php / 存储session / 主从配置 - 学习/实践

Redis - 可视化管理工具

Redis 面试 - 收集

Laravel Redis - 学习/实践

Phpstudy v8.0使用Redis

Redis - 学习/实践

后续补充

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值