redis
-
LNMP能支持哪些应用



LNMP,即Linux、Nginx、MySQL和PHP的组合,是构建动态网站和服务器的常用架构。它能够支持多种类型的应用,包括: 流行的博客平台: 例如WordPress,充分利用PHP和MySQL数据库。各种PHP应用: 涵盖内容管理系统(CMS)、电商平台、论坛、社交网络等基于PHP开发的Web…
-
php如何使用redis



使用 PHP 中的 redis 扩展可轻松操作 Redis 数据库,包括连接、设置/获取键值对、删除键、检查键是否存在、设置过期时间、增量值、执行事务、操作队列以及进行发布/订阅。 使用 PHP 连接和操作 Redis PHP 中可以使用 redis 扩展来连接和操作 Redis 数据库。 安装 使…
-
Redisbook学习笔记(3)数据类型之列表



REDIS_LIST(列表)是LPUSH、LRANGE等命令的操作对象,它使用REDIS_ENCODING_ZIPLIST和REDIS_ENCODING_LINKEDLIST这两种方式编码:编码的选择创建新列表时Redis redis_list (列表) 是lpush 、lrange 等命令的操作对…
-
Redisbook学习笔记(1)字典(3)



渐进式rehash在上一节,我们了解了字典的rehash过程,需要特别指出的是,rehash程序并不是在激活之后就马上执行直到完成的,而是分多次、渐进式地完成的。假设这 渐进式rehash 在上一节,我们了解了字典的rehash 过程,需要特别指出的是,rehash 程序并不是在激活之 后就马上执行…
-
监控redis多实例的负载情况



单个服务器上创建多实例,对其重要参数的监控是非常重要的,以下是监控服务器上多实例的负载情况:主要包含:redis实例的QPS、内存使用情况、客户端连接数,服务 单个服务器上创建多实例,对其重要参数的监控是非常重要的,以下是监控服务器上多实例的负载情况:主要包含:redis实例的qps、内存使用…
-
实现 PHP 分布式系统开发的最佳实践与指南



构建健壮可靠的 php 分布式系统需遵循以下最佳实践:选择合适的架构(微服务、消息队列、分布式缓存)使用服务发现机制(consul、kubernetes)部署负载均衡(haproxy、nginx)利用消息队列(rabbitmq、kafka)实现异步通信采用分布式缓存(redis、memcached)…
-
分布式锁与分布式事务:PHP 分布式系统开发中的关键问题



分布式系统开发中,分布式锁用于保证同一时刻只有一个节点可访问共享资源,常见方法包括使用 redis、memcached 或 zookeeper。分布式事务则保证跨多个数据源的原子性和一致性,常见方法包括两阶段提交、三阶段提交或使用支持分布式事务的数据库,如 mongodb。 分布式锁与分布式事务:P…
-
Redis实战(12)订阅和发布消息



发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub/sub不仅仅解决发布者和 发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似…
-
如何通过LNMP解决高并发问题



LNMP(Linux, Nginx, MySQL, PHP)架构是许多网站的首选方案。本文将探讨如何通过优化LNMP组件来有效应对高并发访问。 LNMP架构详解 Linux: 操作系统基础,提供资源管理和系统支持。Nginx: 高性能Web服务器,负责接收和分发客户端请求。MySQL: 关系型数据库…
-
为什么使用 Redis及其产品定位 (转载自http://www.infoq.com/cn/articles/tq-w



传统MySQL+Memcached架构遇到的问题 实际MySQL 是适合进行海量存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1. MySQL需要不断的进行拆库 传统mysql…