Laravel如何使用Redis共享Session?
Laravel系统默认Session是存储位置到本地(服务器)文件的,在项目storage目录下
这个可以按照config目录下
文件配置直接切换成redis存储
Redis如何分析慢查询操作?
是可以按照slowlog包括montior。
redis的slowlog留下记录了那些执行时间最多明确规定时长的请求。执行时间不包括I/O操作(诸如与客户端进行网络通信等),只是命令的不好算执行时间(期间线程会被阻塞,没能服务于其它各位)。有两个参数主要是用于配置slowlog:slowlog-log-slower-than:修改执行时间,单位是微秒,不能执行时长远远超过该时间的命令将会被管理费用log。0,1它表示不资料记录slowlog0强制记录所有命令。
设置里的单位是不寻常,默认是10000很微妙,也就是10ms
slowlog-air-len:slowlog的长度。最小值为0。要是日志队列已超出大的长度,则最早的记录会被从队列中清除干净,是可以配到诸如512。也可以通过编辑文件配置以上两个参数。对运行中的redis,也可以,configset下命令动态改变根据上述规定两个参数
springboot redis配置?
简单看你专用是boot几版本的,1版本只不需要导入spring-boot-starter-data-redis2版本的还要commons-pool2包
1版本配置
spring:
redis:
host:Ip地址
port:6379#下面这些是可以不加
jedis:
pool:
air-active:8#连接池的最连接上数(使用负值来表示还没有限制下载)
maxv-idle:8#再连接池中的大的空闲再连接max-wait:-1#直接连接池最大阻塞在等待时间(在用负值表示是没有限制下载)
min-idle:0#连接池中的最大值空闲连接到
2版本配置
#redis配置Lettuce是一个可伸缩线程安全的Redis客户端,多个线程这个可以互相访问同一个RedisConnection,它依靠优秀nettyNIO框架来又高效地管理的管理多个再连接
地址
需要填写你的密码
#连接上超时时间(10毫秒)
#Redis默认情况下有16个分片,这里配置具体一点建议使用的分片,默认是0
#再连接池的最连接数(使用负值可以表示就没限制修改)默认8
#连接池大阻塞耐心的等待时间(在用负值表示就没限制下载)设置成-1
#连接上池中的最大空闲再连接系统默认8
#连接到池中的最大时空闲连接上设置成0