一、Hash 是什么?Redis Hash 适合存储:一个对象 = 多个字段比如用户信息:user:1001 name = 张三 age = 18 city = 深圳二、增(Create / Add)1. 设置单个字段HSET user:1001 name 张三2. 设置多个字段(推荐)HSET user:1001 name 张三 age 18 city 深圳Redis 4.0+ 可以一次设置多个...
一、KEYSKEYS *按模式搜索:KEYS user:*️ 问题会阻塞 Redis数据多时会卡死生产环境应该避免使用只适合:本地开发key 数量很少二、✓ 推荐:SCAN(安全方式)1. 基础用法SCAN 0返回:1) "next_cursor"2) 1) "key1" 2) "key2"第一个值是游标第二个是 key 列表当游标返回 0 时结束2. 带模式匹配SCAN 0 MATCH user...
一、基本连接方式1. 本地连接(默认 127.0.0.1:6379)redis-cli2. 指定主机和端口redis-cli -h 192.168.1.10 -p 63793. 带密码连接方式一redis-cli -h 127.0.0.1 -p 6379 -a yourpassword️ 注意:这种方式密码会出现在 history 里方式二redis-cli> AUTH yourpasswo...
一、数学模型如果:初始值:S每日衰减比例:r第 n 天值:V(n)公式:V(n)=S×rnV(n) = S \times r^nV(n)=S×rn如果已知:S(初始值)E(第 N 天的目标值)N(天数)那么:r=(E/S)1/Nr = (E / S)^{1/N}r=(E/S)1/N 二、完整 PHP 实现<?php/** * 计算每日衰减系数 r */function calculateD...
在 Chrome Console 里设置 cookie,可以直接用 document.cookie:document.cookie = "new=1";这会在当前域名、当前路径下创建一个 session cookie(关闭浏览器后失效)。常见用法1. 设置带过期时间的 cookie(例如 7 天)document.cookie = "new=1; max-age=604800; path=/";或...
一、Supervisor 是什么Supervisor = Linux 进程守护 / 自动重启 / 日志管理工具适合:后台服务队列 worker常驻脚本PHP / Python / Node 进程二、安装 SupervisorUbuntu / Debiansudo apt updatesudo apt install supervisorCentOS / RHELsudo yum install s...
这是 macOS 的 Gatekeeper(安全机制)拦截提示,不是一定有病毒,而是 Apple 没有对 oss-browser 进行公证(Notarization)。一、为什么会出现这个提示?macOS 会拦截以下应用:未通过 Apple 公证(Notarized)非 App Store 下载开发者未注册 Apple Developer开源 / 内部工具(oss-browser 就属于这一类)o...
在 MySQL 中,对 datetime / timestamp 加“分钟”,标准、推荐的写法是使用 DATE_ADD() 或 + INTERVAL。1. 给 datetime 加 N 分钟(最常用)SELECT DATE_ADD('2026-01-14 15:00:00', INTERVAL 10 MINUTE);或等价写法:SELECT '2026-01-14 15:00:00' + INTE...
一、Redis List 是什么?Redis List 是一个双端链表(有序、可重复): 有顺序 可重复 不能按值随机访问(只能按 index) 两端操作极快(O(1))示例:["job1", "job2", "job3"]二、基础命令速查1. LPUSH / RPUSH(入队)LPUSH mylist a b c# 结果: c b aRPUSH mylist a b c# 结果: a b c2....
在 Laravel Collection 里,groupBy + sum 是一个非常常见的组合。1. 按字段分组并求和(最常用)示例数据$items = collect([ ['type' => 'A', 'amount' => 10], ['type' => 'A', 'amount' => 20], ['type' => 'B', 'amount' => 5...