关键词搜索

源码搜索 ×
×
PHP

服务端通过nosql加锁解决并发问题实战

并发问题的解决思路首先想到的就是加锁,比如mysql加锁,解决并发问题。这类文章很多,就不赘述了。再者是nosql加锁,解决mysql加锁解决不了的情况,毕竟nosql的性能是比mysql等关系型数据库快很多的,nosql加锁的并发级别比mysql等关系数据库的要高。nosql加锁的案例我的业务场景是每天第一次登陆APP发优惠券我在业务代码里已经添加了是否存在的判断,如果今天已经给同一用户在同一时
C

C语言---数组

目录1.一维数组的创建和初始化2.一维数组的使用3.一维数组在内存中的存储4.二维数组的创建和初始化5.二维数组的使用6.二维数组在内存中的存储7.数组越界8.数组作为函数参数1.一维数组的创建及初始化1.1数组的创建定义:数组是一组相同元素的集合。数组的创建方式:type_t arr_name [const_n];//type_t是指数组的元素类型//const_n是一个常量
JAVA

MySQL和B树的那些事

一、零铺垫在介绍B树之前,先来看另一棵神奇的树——二叉排序树(BinarySortTree),首先它是一棵树,“二叉”这个描述已经很明显了,就是树上的一根树枝开两个叉,于是递归下来就是二叉树了(下图所示),而这棵树上的节点是已经排好序的,具体的排序规则如下:若左子树不空,则左子树上所有节点的值均小于它的根节点的值若右子树不空,则右子树上所有节点的值均大于它的根节点的值它的左、右子树也分别为二叉排序
数据库

MySQL和B树的那些事

一、零铺垫在介绍B树之前,先来看另一棵神奇的树——二叉排序树(BinarySortTree),首先它是一棵树,“二叉”这个描述已经很明显了,就是树上的一根树枝开两个叉,于是递归下来就是二叉树了(下图所示),而这棵树上的节点是已经排好序的,具体的排序规则如下:若左子树不空,则左子树上所有节点的值均小于它的根节点的值若右子树不空,则右子树上所有节点的值均大于它的根节点的值它的左、右子树也分别为二叉排序
PHP

性能优化反思:不要在for循环中操作DB

文章目录举个栗子场景说明举例说明:进一步优化性能对比注意参与互动如何提高程序运行速度,减轻服务器压力是服务端开发必须面对的一个问题。简单且朴素的原则:不要在for循环中操作DB,包括关系型数据库和NoSql。我们应该根据自己的业务场景,在for循环之前批量拿到数据,用尽量少的sql查询批量查到结果。在for循环中进行数据的匹配组装。举个栗子场景说明业务在多个情景下需要获得用户的详细信息,有点可以通
点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载