使用swoft框架的redis一定得先安装hiRedis

1.docker run --name myredis -d -p 6379:6379 redis:alpine (docker安装)
2.docker exec -it myredis redis-cli (测试)

<?php declare(strict_types=1);namespace App\Http\Controller;use Swoft\Redis\Pool;
use Swoft\Bean\Annotation\Mapping\Inject;
use Swoft\Http\Server\Annotation\Mapping\Controller;
use Swoft\Http\Server\Annotation\Mapping\RequestMapping;/**** @Controller("Redis")*/
class RedisController
{/*** 例子 1: 如果 Inject 没有参数,会使用 var 定义的类型** @Inject()** @var Pool 默认连接使用的是 redis.pool*/private $redis;/*** 例子 2: 如果 Inject 指定参数,会使用指定的 pool 注入到该属性. 和 var 定义的类型没关系** @Inject("redis.inc.pool")** @var Pool*/private $redisInc;/*** @RequestMapping(route="find")** @return array** @throws Throwable*/public function find(): array{$this->redis->set('user', ["name"=>"gimi", "age"=>"18"]);$this->redisInc->incr('user-count',1);return $this->redis->get('user');}
}
启动服务,查看,测试成功。

swoft使用redis相关推荐

  1. yii2设置session时间_关于 Swoft 2.0 版本用 Redis 存储 session 时配置问题

    Swoft 2.0 在 session 配置上和 1.0 还是有一些不同地方,而关于这些在 github 上完全没有任何说明,甚至连文档也没有.经过逐步梳理源代码(其中要理解他的 "注解&q ...

  2. Swoft 2.x 基础(HTTP、数据库、Redis)

    本篇概要: 0. 框架安装: 0.1 官方 Docker 镜像启动 Swoft: 1. Http Server: 1.1 控制器: 1.2 全局函数: 1.3 中间件: *1.4 链式调用: *1.5 ...

  3. Swoft 2 Beta 发布,基于 Swoole 的云原生协程框架

    Swoft 是首个基于 Swoole 原生协程的框架,从开发到发布据今已有2年多. 1.x 发布以来,已有大量的开发人员和企业使用,得到了大家的认可.从去年11月份开始,将近半年的时间从零开始,底层吸 ...

  4. java redis 命名空间_redis里通过命名空间存储缓存,根据结构生成树型

    一般为了方便管理 redis 缓存,我们通过 : 来分隔不同的 key 来进行存储缓存,这样方便查看. 例如: game:upload_role:1000 game:member_info:2000 ...

  5. laravel redis_如何将redis优化

    Redis 单线程为什么还能这么快? 因为它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性 能损耗问题. Redis 单线程如何处理那么多的并发客户端连接? Red ...

  6. redis list操作_大厂面试高频Redis,记不住的多操作几次吧

    redis 的基本操作方法 1.redis 的连接 : //实例化redis $redis = new Redis(); //连接$redis->connect('127.0.0.1', 637 ...

  7. yii2 请求外部api_[PHP] 基于redis的分布式锁防止高并发重复请求

    需求: 我们先举个某系统验证的列子:(A渠道系统,业务B系统,外部厂商C系统) (1)B业务系统调用A渠道系统,验证传入的手机.身份证.姓名三要素是否一致. (2)A渠道系统再调用外部厂商C系统. ( ...

  8. php多选批量修改数据库数据类型有哪些_php面试题之memcache和redis的区别

    这篇文章介绍的内容是关于php面试题六之memcache和redis的区别,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Memcache和Redis区别: * Redis中,并不是所 ...

  9. redis延迟队列 实现_php使用redis的有序集合zset实现延迟队列

    延迟队列就是个带延迟功能的消息队列,相对于普通队列,它可以在指定时间消费掉消息. 延迟队列的应用场景: 1.新用户注册,10分钟后发送邮件或站内信. 2.用户下单后,30分钟未支付,订单自动作废. 我 ...

  10. php生成 sku_高并发下,php与redis实现的抢购、秒杀功能

    抢购.秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到 ...

最新文章

  1. java .classpath配置_轻松玩转Java配置的Classpath
  2. 【区块链基础知识系列】 第9课 一文诠释什么是DAG
  3. JustOj 1486: Hello, world!
  4. (9)有一些人在学习编程的时候总以为代码是死板的
  5. Google 机器学习应用的43条经验法则
  6. WORD网址单词自动换行留下大量空白区?
  7. 河南成考计算机专业学校,河南成考能报哪个大学
  8. 取代不了 C/C++ 的 Rust 如何“逆袭”?
  9. 如何在linux系统中设置静态ip地址
  10. 刷了大量面试题后,我还是被面试官吊打了!
  11. VOS3000 8.05安装及源码
  12. gephi java教程_Gephi教程汇总
  13. [小O地图-图表] - 制作全国行政区图表
  14. android在体检报告叫什么,体检报告检测分析app
  15. c语言解二元二次方程组
  16. 解决:Error during artifact deployment. See server log for details.问题
  17. flv格式怎么转换成mp4?视频格式转换步骤详解
  18. 转: 特征值和特征向量--1
  19. LoRa SX1278通信代码开发学习
  20. A leaf Variable that requires grad is being used in an in-place operation

热门文章

  1. 用glew,glfw实现的opengl 学习笔记2画一个四方形
  2. 常用头文件和一些简单的函数
  3. 题目477- A+B Problem III (陷阱题)
  4. 大数问题-----ACM中java的入门使用
  5. php如何查看端口有没被占用,如何查看某个端口被谁占用
  6. linux下强制卸载,linux下强制卸载挂接点
  7. java项目怎么使用js插件_Intro.js 分步向导插件使用方法 Web程序 - 贪吃蛇学院-专业IT技术平台...
  8. shell 脚本执行报错/bin/bash^M: bad interpreter: No such file or directory
  9. public protected default private权限修饰符理解
  10. npm -save 和-save-dev秒懂