首页 > 数据库 >laravel: 指定redis缓存项的前缀

laravel: 指定redis缓存项的前缀

时间:2024-07-23 12:19:01浏览次数:15  
标签:laravel 缓存 database 0.1 redis REDIS 6379 env

一,laravel默认会为缓存项添加前缀:

config/database.php中:

    'redis' => [

        'client' => env('REDIS_CLIENT', 'phpredis'),

        'options' => [
            'cluster' => env('REDIS_CLUSTER', 'redis'),
            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
        ],

        'default' => [
            'url' => env('REDIS_URL'),
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'username' => env('REDIS_USERNAME'),
            'password' => env('REDIS_PASSWORD'),
            'port' => env('REDIS_PORT', '6379'),
            'database' => env('REDIS_DB', '0'),
        ],

        'cache' => [
            'url' => env('REDIS_URL'),
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'username' => env('REDIS_USERNAME'),
            'password' => env('REDIS_PASSWORD'),
            'port' => env('REDIS_PORT', '6379'),
            'database' => env('REDIS_CACHE_DB', '1'),
        ],

    ],

例子:

127.0.0.1:6379> keys *
1) "gs_database_ac_13866887788"
2) "a"

 

二,指定前缀:

在配置文件.env中指定REDIS_PREFIX即可,如图

查看效果:已生效

127.0.0.1:6379> keys *
1) "lhdac_13866887788"
2) "a"

 

标签:laravel,缓存,database,0.1,redis,REDIS,6379,env
From: https://www.cnblogs.com/architectforest/p/18318044

相关文章

  • redis主从复制实现
    redis持久化:RDB持久化: 可以在执行的时间间隔内生成数据集的时间点快照(point-in-timesnapshot),新快照会覆盖老快照。 优点: 速度快,适合于用于做备份,主从复制也是基于RDB持久化功能实现的。 缺点: 会有数据丢失。 #配置RDB持久化策略 save9001 save30010 save......
  • laravel: 调试打印sql
    一,代码:<?phpnamespaceApp\Models;useIlluminate\Database\Eloquent\Factories\HasFactory;useIlluminate\Database\Eloquent\Model;useIlluminate\Support\Facades\DB;classReadLogModelextendsModel{useHasFactory;//定义关联的数据表......
  • 智能停车场系统--前后端分离(可直接落地)使用数据:vue,springBoot,redis,mybatis,mysql等
    系统首页-统计停车车收费收费数据展示实现代码:对菜单控制代码@AutowiredprivateMenuServicemenuService;@AutowiredprivateRoleMenuServiceroleMenuService;@GetMapping("/list")publicResultlist(){List<MenuRoleVO>menuRoleList=this.menuServi......
  • org.springframework.beans.factory.BeanCreationException: Error creating bean wit
    场景:springcloud的服务service-order 启动和运行正常application.yml内容server:port:8007servlet:context-path:/service-orderspring:cloud:nacos:discovery:server-addr:192.168.56.30:8848application:name:service-......
  • 使用夜莺+categraf监控redis和redis集群
    上一篇文章《使用Categraf快速建设MySQL监控,同时介绍夜莺模板中心》我们已经了解了如何使用夜莺配合Categraf监控MySQL,本节我们重点看看Redis监控的实操方案。Redis监控资料首先还是去模板中心找到Redis插件相关的说明和各类模板,菜单位置在:集成中心-模板中心,搜索......
  • EasyCaching.CSRedis使用Provider读取缓存时抛出异常
    当缓存Provider使用的是CSRedis时,在尝试使用下面的方法读取缓存值时抛出异常IEasyCachingProvider.GetAsync(stringcacheKey,Typetype,CancellationTokencancellationToken=default(CancellationToken))大概意思是在创建自定义类ResultData<T>的实例时,缺少合适的构造函......
  • thinkPHP/fastAdmin框架使用memcached缓存
    1.安装memcached扩展: 2.重启PHP,在thinkPHP或者fastAdmin启用扩展(开放相应端口:例如11211) 在fastAdmin中,则需修改config.php里面的cache配置: 3.实际运行测试:  第一个信息正常显示说明运行成功,第二个显示false,说明缓存删除成功......
  • [Redis]过期删除和内存淘汰
    过期删除Redis提供了四个命令来设置过期时间(生存时间):EXPIRE:表示将键key的生存时间设置为ttl秒;PEXPIRE:表示将键key的生存时间设置为ttl毫秒;EXPIREAT:表示将键key的生存时间设置为timestamp所指定的秒数时间戳;PEXPIREAT:表示将键key的生存时间设置为......
  • Redis底层数据结构-简单动态字符串SDS
    简单动态字符串(simpledynamicstring,SDS)。Redis没有直接使用C语言传统的字符串,而是自己构建了一种简单动态字符串(SDS)的抽象类型。C字符串只会作为字符串字面量(stringliteral)用在一些无须对字符串值进行修改的地方。实现sds.h/sdshdrstruct__attribute__((__packed__)......
  • 记一次 Redisson 线上问题 → 你怎么能释放别人的锁
    开心一刻今天,我的又一个好哥们脱单了,只剩下我自己单身了我向一个我喜欢的女生吐苦水我:我这辈子是找不到女朋友了她:怎么可能,你很优秀的,会有很多女孩子愿意当你女朋友的我内心窃喜,问道:那你愿意当我女朋友吗她:我都在开导你了,你不要恩将仇报!线上问题生产环境突然告警,告警信......