• nginx 502 bad gateway问题怎么解决
  • nginx 502 bad gateway问题怎么解决

    Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止,一般来说Nginx 502 Bad Gateway和php-fpm.conf的

  • 为什么redis可以做分布式锁
  • 为什么redis可以做分布式锁

    Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。代码实现的,主要是针对某一笔数据的流水号加锁,防止多个线程写入这个数据。(具有互斥性) (推荐学习:Redis视频教程)现在

  • redis为什么快
  • redis为什么快

    1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;3、采用

  • redis怎么进行主从复制
  • redis怎么进行主从复制

    redis主从复制同步实现的过程1.从服务发送一个sync同步命令给主服务要求全量同步 (推荐学习:Redis视频教程)2.主服务接收到从服务的sync同步命令时,会fork一个子进程后台执行bgsave命令(非阻塞)快照保存,生成

  • redis索引是什么
  • redis索引是什么

    redis并不直接支持索引,需要通过自己来维护。对于非范围唯一索引,我们可以简单的把索引也存成KV对,v保存主key即可,而范围检索,或者非唯一索引,则要使用redis 的 zset来实现。 (推荐学习:Redis视频教程)举例一

  • vscode可以写php吗?
  • vscode可以写php吗?

    vscode全称Visual Studio Code,是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开

  • redis怎么做mysql缓存
  • redis怎么做mysql缓存

    在实际项目中,MySQL数据库服务器有时会位于另外一台主机,需要通过网络来访问数据库;即使应用程序与MySQL数据库在同一个主机中,访问MySQL也涉及到磁盘IO操作(MySQL也有一些数据预读技术,能够减少磁盘IO读写,此部分后续继续研究

  • WINDOWS下用VSCODE调试PHP7源代码
  • WINDOWS下用VSCODE调试PHP7源代码

    在之前一段时间涉及PHP扩展开发,对PHP源代码有调试需求,然而网上大部分都是在LINUX下调试的教程,WINDOWS系统下的非常少并且过程也只是粗略一讲。所以决定自己尝试在WINDOWS下建立调试环境,毕竟,原理是相通的:)。1.准备以下

  • java web中一般用redis来做什么
  • java web中一般用redis来做什么

    一般而言Redis在Java Web 应用中存在两个主要的场景,一个是缓存常用的数据,另一个是在需要高速读/写的场合使用它快速读/写,比如一些需要进行商品抢购和抢红包的场合。由于在高并发的情况下,需要对数据进行高速读/写的场景,一个最为核心

  • redis怎么存session
  • redis怎么存session

    Redis存储session的需要考虑问题:session数据如何在Redis中存储?session属性变更何时触发存储? (推荐学习:Redis视频教程)实现:考虑到session中数据类似

  • redis怎么持久化数据
  • redis怎么持久化数据

    Redis被称为是内存数据库,那是因为它会将其所有数据存储在内存里,因此Redis具有强劲的速度性能,但是,也正因为数据存储在内存中,当Redis重启后,所有存储在内存的数据就会丢失。为了使得数据持久化,Redis提供了两种方式:RDB方式

  • RedisDesktopManager怎么安装
  • RedisDesktopManager怎么安装

    RedisDesktopManager(又名RDM) - 是一个用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序。该工具为您提供了一个易于使用的GUI,可以访问您的Redis数据库并执行一些基本操作:将键视为

  • redis内存满了会怎么样
  • redis内存满了会怎么样

    redis内存满了服务会宕机,根据官方提供的参数可以避免因为内存满而导致服务宕机。Redis仅支持单实例,内存一般最多10~20GB。 (推荐学习:Redis视频教程)redis设置配置文件

  • redis怎么做分页
  • redis怎么做分页

    每个主题下的用户的评论组装好写入Redis中,每个主题会有一个topicId,每一条评论会和topicId关联起来,大致的数据模型如下: (推荐学习:Redis视频教程){ topicId: xxxxxxxx, comm

  • redis主从复制什么时候复制
  • redis主从复制什么时候复制

    Redis的主从复制机制是指可以让从服务器(slave)能精确复制主服务器(master)的数据,如下图所示: (推荐学习:Redis视频教程) 上面的图表示的是一台master服务器与slave服务器的情况,其实一台master

  • redis怎么做集群
  • redis怎么做集群

    Redis Sharding集群Redis 3正式推出了官方集群技术,解决了多Redis实例协同服务问题。Redis Cluster可以说是服务端Sharding分片技术的体现,即将键值按照一定算法合理分配到各个实例分片上,同时各个实例节点

  • redis怎么保证高可用
  • redis怎么保证高可用

    redis高可用:如果你做主从架构部署,其实就是加上哨兵就可以了,就可以实现,任何一个实例宕机,自动会进行主备切换。哨兵机制 (推荐学习:Redis视频教程)有了主从复制的实现以后,如果想对

  • redis集群怎么防止脑裂
  • redis集群怎么防止脑裂

    什么是redis的集群脑裂?redis的集群脑裂是指因为网络问题,导致redis master节点跟redis slave节点和sentinel集群处于不同的网络分区,此时因为sentinel集群无法感知到master的存在,所以将slav

  • redis集群有什么作用
  • redis集群有什么作用

    所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态。使用redis集群的必要性问题:我们已经部署好了redis,并且能启动一个redis,实现数据的读写,为什么还要学习redis集群?答:(1)单个r

  • redis集群中的节点怎么保证数据一致
  • redis集群中的节点怎么保证数据一致

    为了使得集群在一部分节点下线或者无法与集群的大多数节点进行通讯的情况下, 仍然可以正常运作。 Redis 集群对节点使用了主从复制功能: 集群中的每个节点都有 1 个至 N 个复制品(replica), 其中一个复制品为主节点(master