redis mysql主从分离_搭建高性能laravel8+swoole+redis集群+mysql主从读写分离

搭建高性能laravel8+swoole+redis集群+mysql集群

一.laravel+swoole

1.laravel8+jwt搭建参考

https://blog.csdn.net/xiayu204575/article/details/111745630

2. 安装laravel-swoole

composer require swooletw/laravel-swoole

3.发布swoole配置文件到config

php artisan vendor:publish --tag=laravel-swoole

4.修改config/swoole_http.php

[

'server' => [

// Options here will pass to Swoole server's configuration directly

'options' => [

'max_request' => 1000,

// You can run your application in deamon

'daemonize' => env('SWOOLE_HTTP_DAEMONIZE', false),

// Normally this value should be 1~4 times lager according to your cpu cores

'reactor_num' => env('SWOOLE_HTTP_REACTOR_NUM', swoole_cpu_num() * 2),

'worker_num' => env('SWOOLE_HTTP_WORKER_NUM', swoole_cpu_num() * 2),

'task_worker_num' => env('SWOOLE_HTTP_TASK_WORKER_NUM', swoole_cpu_num() * 2),

// This value should be larger than `post_max_size` and `upload_max_filesize` in `php.ini`.

// This equals to 10 MB

'package_max_length' => 10 * 1024 * 1024,

'buffer_output_size' => 10 * 1024 * 1024,

// Max buffer size for socket connections

'socket_buffer_size' => 128 * 1024 * 1024,

// Worker will restart after processing this number of request

'max_request' => 3000,

// Enable coroutine send

'send_yield' => tr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RedisMySQL主从复制的架构中,读写过程通常包括以下步骤: 1. 客户端连接Redis服务器。客户端通过TCP/IP协议连接Redis服务器,并进行身份验证。 2. 客户端发送Redis命令。客户端向Redis服务器发送命令,包括读取和写入操作。 3. Redis服务器执行命令。Redis服务器根据接收到的命令执行相应的操作,包括读取和写入数据。 4. Redis服务器将写入操作同步到MySQL服务器Redis服务器将写入操作同步到MySQL服务器上,保证数据的持久化。 5. MySQL服务器将写入操作同步到MySQL服务器MySQL服务器将写入操作同步到MySQL服务器上,保证数据的复制和备份。 6. 客户端连接Redis服务器MySQL服务器。客户端可以选择连接Redis服务器MySQL服务器进行读取操作。如果连接Redis服务器,则可以充分利用Redis服务器的读取性能;如果连接MySQL服务器,则可以保证数据的一致性和可靠性。 7. 客户端发送读取命令。客户端向Redis服务器MySQL服务器发送读取命令。 8. Redis服务器MySQL服务器执行读取命令。Redis服务器MySQL服务器根据接收到的读取命令执行相应的操作,包括读取数据并返回结果。 9. Redis服务器MySQL服务器将结果返回给客户端。Redis服务器MySQL服务器将执行结果返回给客户端,客户端进行相应的处理。 在RedisMySQL主从复制的架构中,主服务器负责写操作和数据同步,从服务器负责读操作和数据复制。这样可以充分利用RedisMySQL各自的优势,同时保证数据的一致性和可靠性。但是需要注意的是,主从复制架构中可能存在数据同步延迟和数据不一致等问题,需要根据实际需求进行相应的优化和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值