这篇文章总结Redis的五种常用数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)String(字符串)string是redis最基本的类型,键值对类型,一个key对应value,最大能够容纳512MB常用的命令:set、get、decr、incr、mget、msetstring的底层实现:string会采用SDS动态字符串进行存储,包含多种
转载
2023-06-21 22:23:43
63阅读
Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。 本文将会介绍十三条性能优化军规,开发过程中只要按照执行,性能必能质的飞跃。 1. 避免慢查询命令 慢查询命令指的是执行较慢的命令,Redis…
转载
2021-07-30 10:32:43
169阅读
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,
转载
2020-11-26 02:30:00
119阅读
2评论
# MySQL军规实现指南
## 引言
MySQL是一种流行的关系型数据库管理系统,广泛应用于各种应用程序中。为了规范化数据库设计和优化性能,MySQL军规是一套推荐的最佳实践准则。本文将指导你如何实现MySQL军规。
## 整体流程
下面是实现MySQL军规的整体流程。我们将使用以下步骤来规范化数据库设计和优化性能。
| 步骤 | 描述 |
| --- | --- |
| 1 | 数据库设
原创
2023-12-20 04:06:48
38阅读
## MySQL优化军规实现流程
为了实现MySQL的优化,我们可以按照以下步骤进行操作:
| 步骤 | 操作 |
| ------ | ------ |
| 步骤一 | 分析数据库架构和设计 |
| 步骤二 | 优化表结构 |
| 步骤三 | 优化查询语句 |
| 步骤四 | 优化索引 |
| 步骤五 | 优化服务器配置 |
| 步骤六 | 优化数据缓存 |
| 步骤七 | 监控和调整 |
原创
2023-07-17 08:14:57
26阅读
1.核心军规不在数据库做计算,cpu计算务必移至业务层控制单表数据量,单表记录控制在千万级控制列数量0;innodb主键合理使用自增
原创
2022-06-30 11:00:32
143阅读
运维军规
服务:运维应7*24响应,随时随地,核心研发和产品经理也应保持联系。
监控:基础(磁盘、内存、CPU、网络)和业务(端口、进程、URL可用性、rt响应时间、日志等)监控齐备。
告警处理是第一优先级工作,任何告警都要第一时间响应。定期检查安全扫描。
故障:业务故障,运维应第一时间通知业务测试人员、核心研发、产品经理。并按SLA升级。
变更:按服务上线/变更流程。任何变更都要提前通报,
转载
2021-08-18 16:06:34
674阅读
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。
本文我们将使用以下手段,来提升 Redis 的运行速度:
缩
转载
2021-06-11 22:21:21
82阅读
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。本文我们将使用以下手段,来提升 Redis 的运行速度:缩短键值对的
转载
2020-12-14 14:55:43
316阅读
作者:喜马拉雅 董道光 宣言:缓存不是万金油,更不是垃圾桶!!! 缓存作为喜马拉雅至关重要的基础组件之一,每天承载着巨大的业务请求量。一旦缓存出现故障,对业务的影响将非常严重。因此...
原创
2023-11-13 11:04:14
125阅读
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。
本文我们将使用以下手段,来提升 Redis 的运行速度:
缩短键
转载
2021-06-12 17:51:37
85阅读
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。
本文我们将使用以下手段,来提升 Redis 的运行速度:
缩
转载
2021-07-13 15:27:30
56阅读
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都...
转载
2021-07-17 15:58:28
125阅读
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化
转载
2021-08-02 16:13:54
269阅读
作者:喜马拉雅 董道光宣言:缓存不是万金油,更不是垃圾桶!!!缓存作为喜马拉雅至关重要的基础组件之一,每天承载着巨大的业务请求量。一旦缓存出现故障,对业务的影响将非常严重。因此,确保缓存服务的稳定和高效运行始终是我们的重要目标。下面是我们对喜马缓存历史故障复盘后总结的一套缓存使用规范,在此分享给大家,希望小伙伴们能在缓存选型和使用的过程中少踩坑。1. 缓存选型1.1 缓存类型介绍喜马线上缓存类型主
原创
2023-09-08 15:31:04
103阅读
模拟用户使用APP时的场景(1)iPhone上自有支持的网络类型(2)使用mock模拟真实网络场景数据的返回(如500)和延迟(需要后台控制),fiddler中相应菜单是AutoResponder。(3)网络的切换,从3G/4G切换到wifi或无网络情况下(4)网络出现异常,并恢复后,是不是能正常出现数据
转载
2018-07-17 10:37:40
668阅读
点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文There's always that one person, ...
转载
2021-05-28 15:19:33
60阅读
这个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。华为作为一家全球化的 IT 公司,十几万员工,无论是人事管理,还是代码管理,都是一件不容易的事情,没有规范的约束,想想都是件可怕的事情。下面挑选了一些网上流传的编程规范,一-||| )
原创
2021-07-12 14:15:52
57阅读
为什么总是那么优秀
转载
2021-08-11 15:46:06
65阅读
提高代码的可读性,规避容易出现的错误。
0. 共性
对象或引用的非空性判断: 强制类型转换时;
函数返回时;
函数的输入参数;
任务执行的成功或失败判断; 文件打开;网络连接;数据库连接;
内存申请;
尤其对于 java 语言,使用反射机制时的,类不存在;
连接要关闭,资源要释放;(通过编程语言的语法机制) Python:with as
Java:try catch fina
转载
2016-12-18 13:09:00
119阅读
2评论