摘要:
云锁安装及使用 快速安装 x64:wget https://download.yunsuo.com.cn/v3/yunsuo_agent_64bit.tar.gz && tar xvzf yunsuo_agent_64bit.tar.gz && chmod +x yunsuo_install/ins 阅读全文
摘要:
改变文件权限 一、符号模式 命令格式: chmod [who] operator [permission] filename who包含的选项及其含义: u 文件属主权限。 g 属组用户权限。 o 其他用户权限。 a 所有用户(文件属主、属组用户及其他用户)。 operator包含的选项及其含义: 阅读全文
摘要:
这里列举一些在操作linux系统是常用的命令 频率最高 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 阅读全文
摘要:
基础环境:宿主机是64位Windows10操作系统,通过无线网访问网络。 macOS可以以类似方式进行安装,不同之处见最后补充。 Step1 安装VirtualBox VirtualBox是一款免费、开源、高性能的虚拟机软件,可以跨平台运行,支持Windows、Mac、Linux等操作系统。下载地址 阅读全文
摘要:
// 初始化redis数据列表 模拟库存50,redis搭建在centos中已开启 public function redisinit(){ $store=50; // 库存50 $redis=$this->redis(); //接入redis $redis->del('goods_store'); 阅读全文
摘要:
1.字符串(string) String的实际应用场景比较广泛的有: 缓存功能:String字符串是最常用的数据类型,不仅仅是Redis,各个语言都是最基本类型,因此,利用Redis作为缓存,配合其它数据库作为存储层,利用Redis支持高并发的特点,可以大大加快系统的读写速度、以及降低后端数据库的压 阅读全文
摘要:
一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 阅读全文
摘要:
public function somthing($user_id) { $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // 锁不存在,就执行业务代码 if (!$redis->exists("lock:{$user_id}") 阅读全文
摘要:
数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是数据库系 阅读全文
摘要:
1.建表 SQL 语句对大小写不敏感** CREATE TABLE User( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '用户id', Name VARCHAR(60) NOT NULL COMMENT '用户名', Birth char 阅读全文