Redis实现分布式锁 php

  • five
  • 2018-07-18 18:07:11
  • php
  • php
一、分布式锁的作用:    redis写入时不带锁定功能,为防止多个进程同时进行一个操作,出现意想不到的结果,so...对缓存进行插入更新操作时自定义加锁功能。 二、Redis的NX后缀命令  Redis有一系列的命令,其特点是以NX结尾,NX的意思可以理解为 NOT EXISTS(不存在),SETNX命令 (SET IF NOT EXISTS) 可以理解为如果不存在
阅读全文

PHP几大框架的优点与缺点

  • five
  • 2018-07-17 18:26:28
  • php
  • php
一直以来,phper讨论最多的就是php各种框架的优缺点,网上的资料也是比较零散,现把几款主流的框架收集汇总一下,其中本人只是用过Yii2、Laravel、Yaf、Thinkphp这四种框架,因此大部分对各种框架的评价皆来自与网上资料,如果问题,请在评论中指出,共同进步一、ThinkPHPThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。
阅读全文

从PHP5到PHP7的注意事项(3)一些被删除的函数

  • five
  • 2018-04-04 00:12:03
  • php
  • php
世界上最悲惨的事情不是你在我面前你不知道我爱你。而是——你在七夕开房,我却在学习新知识。对于我等程序狗、单身狗来说,唯一努力学习新的知识或者才能逆转。变成富帅,早日迎取白富美吧。而PHP7的删除的一些函数是我们必须的.       PHP手册中,为了专门应对大家的升级,为大家将PHP7中删除的一些函数进行了说明和整理。如果你在项目中使用到了这些函数,请整个项目
阅读全文

centos7内核升级

默认centos7的内核版本是3.10,升级的原因是为了测试openvswitch的vlan技术,默认openvswitch的2.3版本是允许centos7默认内核3.10支持,下面是软件与内核版本对比   Open vSwitch   Linux kernel   -----------
阅读全文

逆序的三位数-week1-C语言习题集

程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出逆序的数。输入样例:123输出样例:321时间限制:500ms内存限制:32000kb#include<stdio.h> int main () {   &n
阅读全文

MySQL优化之表结构优化的5大建议(数据类型选择讲的很好)

殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。    由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page(block)的方式,也就是说,如果我们每条记录所占用的空间量减小,就会使每个page中可存放的数据行数增大,那么每次 IO
阅读全文

MySQL 性能优化的最佳20多条经验分享

当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询
阅读全文

php 排序查找题

  • five
  • 2017-08-02 11:12:41
  • php
  • php
<?php //1. 使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组 //冒泡排序(数组排序) function bubble_sort($array) {     $count = count($array);     if ($count
阅读全文

MySQL冗余数据的三种方案 | 架构师之路

一,为什么要冗余数据互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patition key上的查询可能就需要扫描多个库了。此时常见的架构设计方案,是使用数据冗余这种反范式设计来满足分库后不同维度的查询需求。例如:订单业务,对用户和商家都有订单查询需求:Order(oid,
阅读全文

数据管理技术的发展

一、人工管理阶段(20世纪50年代中期以前)特点:1、  数据不保存在计算机中;2、  没有专门的软件对数据进行管理;3、  只有程序的概念,没有文件的概念;4、  数据面向程序;二、文件系统阶段(20世纪50年代后期至60年代后期)特点:1、  数据可长期保存在磁盘上;2、  数据的逻辑结构与物理结构有了区别;3、  文件组织
阅读全文
首页 1234 末页 共 37 条记录