前言 在业务中,会经常使用 redis 作为后端缓存、存储。如果结构规划不合理、命令使用不规范,会造成系 统性能达到瓶颈、活动高峰系统可用性下降,也会增大运维难度。这里总结了一些使用规范,希望能从 源头上避免上述问题的出现。 存储选型 Redis是一个单进程、基于内存、弱事务(单个命令可以保证原子性,多命令无法保证)的NoSql存储系 统,适用于高QPS、低延迟、弱持久化的场景,适宜用作缓存。 从经验出发: 在qps>5000、容量<50G、存储高频数据时考虑redis;在qps<1000、存储大量低频数 据、需要事务时考虑Mysql。
2022-12-20 09:15:42 554KB redis开发规范
1
前言 MongoDB是非关系型数据库的典型代表,DB-Engines Ranking 数据显示,近年来,MongoDB在 NoSQL领域一直独占鳌头。MongoDB是为快速开发互联网应用 而设计的数据库系统,其数据模型和持 久化策略就是为了构建高读/写的性能,并且可以方面的弹性拓展。随着MongoDB的普及和使用量的快 速增长,为了规范使用,便于管理和获取更高的性能,整理此文档。我们从 数据库设计规范、集合设计 规范、索引设计规范、文档设计规范、API使用规范、连接规范等方面进行阐述和要求。 存储选型 1. 主要解决大量数据的访问效率问题, 减少mysql 压力。MongoDB内建了多种数据分片的特性,可 以很好的适应大数据量的需求。内建的Sharding分片特性避免系统在数据增长的过程中遇到性能 瓶颈。 2. 复杂数据结构,以多种不同查询条件去查询同一份数据。 MongoDB的BSON数据格式非常适合文 档化格式的存储及查询;支持丰富的查询表达式,可轻易查询文档中内嵌的对象和数组及子文档。 3. 非事务并且关联性集合不强的都可以使用 4. 无多文档事务性需求及复杂关联检索 5. 业务
2022-12-20 09:15:41 354KB mongdb开发规范
1
04 iPlat4J 开发规范
2022-12-12 20:04:14 1.46MB 04iPlat4J开发规范
1
阿里巴巴 Java 开发规范手册.pdf.doc 同学们值得用户学习借鉴参考
2022-12-05 10:27:15 5.19MB Java 开发规范 编程规范
1
硬件电路开发流程,硬件开发规范,硬件开发控制,硬件学习,系统学习,防火墙
2022-11-23 16:25:47 24KB 自动驾驶
1
硬件电路开发流程,硬件开发规范,硬件开发控制,硬件学习,系统学习,防火墙
2022-11-23 16:18:56 878KB 硬件
1
硬件电路开发流程,硬件开发规范,硬件开发控制,硬件学习
2022-11-23 14:04:16 46KB 硬件 软件开发
1
硬件电路开发流程,硬件开发规范,硬件开发控制,硬件学习,系统学习,防火墙
2022-11-23 14:04:15 719KB 游戏开发
1
硬件电路开发流程,硬件开发规范,硬件开发控制,硬件学习,系统学习,防火墙
2022-11-23 14:04:14 15KB 软件开发
1
硬件电路开发流程,硬件开发规范,硬件开发控制,硬件学习,系统学习,防火墙
2022-11-23 14:04:00 43KB 操作系统
1