社区首页 >问答首页 >带有Singe Redis实例的多个Laravel应用程序

带有Singe Redis实例的多个Laravel应用程序
EN

Stack Overflow用户
提问于 2018-03-30 12:42:29
回答 2查看 1.9K关注 0票数 2

是否有可能在一个Redis服务器上运行两个Laravel应用程序而不发生键名冲突?我没有看到设置名称空间或添加缓存前缀的文档。

https://laravel.com/docs/5.6/redis

EN

回答 2

Stack Overflow用户

发布于 2018-03-30 13:10:33

我想我找到了答案,至少对于那些使用phpredis的人来说是这样。在默认的predis驱动程序中,这似乎是不可能的。

除了默认主机、端口、数据库和密码服务器配置选项外,PhpRedis还支持以下附加连接参数:持久性、前缀、read_timeout和超时。您可以在config/database.php配置文件中将这些选项添加到Redis服务器配置中:

代码语言:javascript
代码运行次数:0
复制
'redis' => [

    'client' => 'phpredis',

    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => 0,
        'prefix' => 'my-app-prefix'
    ],

],

https://laravel.com/docs/5.6/redis#configuration

票数 0
EN

Stack Overflow用户

发布于 2018-03-30 15:26:56

Redis支持每个服务器的多个“数据库”:您只需要在配置中设置“=> 1”。但是,根据医生们,不建议:

实际上,Redis数据库应该主要用于在需要时分离属于同一应用程序的不同键,而不是用于多个无关应用程序的单个Redis实例。

因此,根据您的使用情况,您最好只在当前服务器的旁边安装另一个redis服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49581191

复制
相关文章
如何在windows上部署多个Redis实例
Redis由于其单线程的特点,只会占用机器一个CPU,无法发现机器多个CPU的优势。我们在使用的过程中,常常会部署多个Redis在一台机器上。
呆小鱼LQ
2022/09/18
5200
如何在 Mac 上同时打开多个 MediaInfo 应用程序实例?
了解音视频分析工具的小伙伴,一定都知道 MediaInfo,它是一款非常实用的视频参数检测工具,除了可以对视频进行编码分析查询外,还可以对音频文件的编码及信息进行检测,最重要的是这款工具软件是免费的,在 mac OS 系统上此类工具是不常见的,另外,它也有 windows 版本。下面展示一下 MediaInfo 的使用效果:
liuzhen007
2021/10/20
1.5K0
Laravel 中的 redis
作为数据库使用,有两个REDIS_CLIENT可选,默认是phpredis(php的redis扩展),可选predis(纯php的三方库),两者区别,详见:https://www.cnblogs.com/afeige/p/14385588.html
崔哥
2023/01/01
5320
Spring boot配置多个Redis数据源操作实例
平时都是使用本地环境的单Redis情况比较多,在集群环境的情况下连接多个Redis数据库是很正常的情况。
程序员小强
2019/06/02
12.8K0
多个jvm实例_java类的实例
我们知道,一个对象在可以被使用之前必须要被正确地实例化。而实例化实际指的就是以一个java类为模板创建对象/实例的过程。比如说常见的 Person = new Person()代码就是一个将Person类实例化并创建引用的过程。
全栈程序员站长
2022/09/23
1.9K0
多个jvm实例_java类的实例
Redis–SpringCache(二)带有参数的方法缓存
在@Cacheable的key属性中通过#参数名可以获取到方法参数。key中内容Spring EL,既然是表达式字符串要用单引号,没有被单引号包含的内容都表示变量。
全栈程序员站长
2021/04/07
1.4K0
使用 docker-compose 一键部署多个 redis 实例
新部署前可以从仓库(repository)下载 redis 镜像,或者从已有部署中的镜像生成文件:
用户1148526
2023/10/14
9490
mysql启动多个实例
机器环境:CentOS Linux release 7.4.1708 (Core)
dogfei
2020/07/31
3.4K0
laravel 基于redis队列
https://www.owenzhang.com/wechat_reward.png
OwenZhang
2023/05/06
2820
laravel 基于redis队列
Laravel Redis操作大全
1,普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值 $redis = app("redis.connection"); $redis->set('library' , 'phpredis');//存储key为library ,值phpredis得记录 $redis->get("library");//获取key为library得记录值 set/get 多个key-value $mkv = array(                         "user:001"=>'
Lansonli
2021/10/09
1.2K0
多个Laravel项目如何共用migrations详解
在实际开发中,我们可能经常会遇到一个项目会建立两个 Laravel 项目,一个是面向用户的 web/API,一个是管理员后台,这两个项目一般情况下是共用一个数据库的,那么我们的 migration 可以共用吗?该怎么操作?
子润先生
2021/07/13
6920
Laravel中Redis的配置和使用
composer require predis/predis 会在composer.json中引入最新版本的predis composer update 把下载predis 库加入到vendor,命令执行成功后,如图:
Lansonli
2021/10/09
2.4K0
Linux启动多个Oracle实例
关键:操作每个数据库实例之前设置ORACLE_SID变量 export ORACLE_SID=数据库实例
小小工匠
2021/08/16
2.8K0
laravel使用redis配置队列
有些任务并不需要及时运行,就可以将其写入队列,从而不影响主业务逻辑的进程。如:用户发帖成功后推送消息给其关注的用户。如果一个用户是大v,有几百万的粉丝,肯定不能将发贴与推送通知的逻辑捆绑在一起,不然分分钟卡死。
章鱼喵
2019/04/01
1.9K0
laravel使用redis配置队列
Laravel实现redis发布-订阅
如果说我们需要一个比较简单的这种机制,我们可以采用redis这个轻量级的订阅机制,我们可以参考redis的 Publish/Subscribe 机制,得到比较好的问题解决方案 当然,如果是项目比较复杂,可以考虑使用Kafka, RabbitMQ之类的消息队列组件
憧憬博客
2020/07/20
1.3K0
点击加载更多

相似问题

多个Redis实例

10

同一个应用程序的多个实例共享redis实例

10

带有redis和socket io的laravel echo

10

从Redis读取的多个Logstash实例

11

使用ServiceStack连接多个Redis实例

154
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文