小天天天天 数据库 999+次 2020-10-24 21:29:32
这篇文章主要给大家介绍了关于Redis中3种特殊的数据类型(BitMap、GEOADD和GEODIST)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友一起学习学习吧。前言Reids在Web应用的开发中使用非常广泛,几乎所有的后端技术都会有涉及到Redis的使用。Redis种除了常见的字符串String、字典Hash、列表List、集合Set、有序集合SortedSet等等之外,还有一些
小天天天天 数据库 971 次 2020-10-21 21:36:23
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。--实际SQL,查找
小天天天天 数据库 999+次 2020-10-21 21:33:42
为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子表,每个表都对应三个文件,MYD数据文件,.
小天天天天 数据库 910 次 2020-10-21 21:22:46
1、主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群架构的基础。它通过将一台主机的数据复制到其他一台或多台主机上,并重新应用relaylog中的SQL语句来实现复制功能。MySQL支持单向、双向、链式级联、异步复制,5.5版本之后加入的半同步复制,5.6版本之后的GTID复制,MySQL5.7的多源复制、并行复制、loss-less复制。 1.1常见的几种主从架构 1)单向主从模式:M
小天天天天 技术之外 944 次 2020-10-14 00:55:48
在开发过程当中,难免会遇到一些问题,而提问是最不费脑并且可能是最快的一种方式,但是,你的问题不一定会被人家所理解,但是你应该学会怎么提问提问之前在提问之前,首先要确保以下几个点:有做好可能解决不了的心理准备或许应该准备好付费的情况确定这个问题是因为实现什么而出现的,是否可以换种实现方式有认真思考过该问题的解决方案有尝试过搜索该问题的解决方案确定开发手册/文档中没有该问题的解决方案确定你有该问题的基础知识有做一系列的排查,并将问题确定在一
小天天天天 PHP 999+次 2020-10-12 16:39:20
最近在工作中遇到一个问题,不知道大家有没有遇到过,在Laravel中(除app/config目录下的配置文件中)使用env函数读取环境变量,有时有用,有时返回null,这究竟怎么回事?下面通过这篇文章让我们一探究竟。有需要的朋友们下面来一起看看吧。发现问题在Laravel项目中,如果执行了 phpartisanconfig:cache 命令把配置文件缓存起来后,在Tinker中(Tinker是Laravel自带的一个
小天天天天 服务器 999+次 2020-10-12 16:34:16
我们个人项目一般使用免费的SSL证书,目前可以去阿里云、腾讯云等申请免费的SSL证书,一般有效期是1年,到期后再申请新证书,或者使用Let'sEncrypt(certbot)安装免费的SSL证书,本文介绍如何使用Let'sEncrypt(certbot)安装免费SSL证书。Let'sEncrypt提供了新的工具叫 Certbot,和Let'sEncrypt一样,生成证书方式一样,但是配置更简单,自动发行证书,证书有效期90天。
小天天天天 前端 999+次 2020-10-12 16:31:49
Day.js是一个轻量的处理时间和日期的JavaScript库。平时项目中笔者也常用dayjs,它确实很好用。Day.js有着几乎和Moment.js一样的API,因此如果你用过Moment.js,那么也可以轻松使用Day.js。本文将讲解项目中最常用的时间日期处理方法。此外,Moment.js目前维护升级不太明了,而Day.js始终在维护,并且Day.js只有2KB大小,比Moment.js小很多。我们一般在Vue项目中使用,当然实际
小天天天天 PHP 999+次 2020-09-21 10:36:34
什么是队列?从数据结构上来讲,队列是一种先进先出的数据结构,是一种特殊的线性表,也熟知除特殊之处在于他只允许在标的前端进行删除操作,而在表饿后端进行插入操作,和栈一样,队列是一种操作受限的线性表。什么是消息队列?消息队列可以简单理解为:把要传输的数据放在队列中消息队列可以分为生产者和消费者,将传输的数据放到消息队列当中,就相当于生产者,从消息队列中取得数据,就相当于消费者消息队列可以用来做什么?电商的秒杀,可以防止超卖爬虫,将数据存入队
小天天天天 服务器 866 次 2020-09-21 10:27:21
去掉httpd.conf文件#注释LoadModuleproxy_modulemodules/mod_proxy.so LoadModuleproxy_connect_modulemodules/mod_proxy_connect.so LoadModuleproxy_ftp_modulemodules/mod_proxy_ftp.so LoadModuleproxy_http_modulemodules/mod_proxy_http.
小天天天天 PHP 810 次 2020-08-28 00:22:07
开发工作中,我们有时需要提供API接口给客户端或者第三方使用,那么如何构建一个能让使用者快速理解的API是一项重要的工作。如何我们在设计API时就严格遵守一些规范,那么在后面的开发过程中沟通成本和效率就会大大改善,我们今天来说说RESETfulAPI的设计规范。RESTfulAPI设计的定义以下是我将贯穿在整个文档中的几个重要的术语:资源:一个对象的单个实例。比如,一个动物。集合:一个同类型对象的集合。比如,动物们。HTTP:网络通信协
小天天天天 数据库 773 次 2020-07-24 13:33:07
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:message
网站文章数:365