为owncloud配置Redis缓存

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 用Redis配置缓存服务 安装Redis 先到你的目录,比如redis,下载并解压redis包 wget http://download.redis.io/releases/redis-4.0.11.tar.gz tar xzf redis-4.0.11.tar.gz 然后进入redis-4.0.11目录编译redis cd redis-4.0.11 //编译 make 然后将redis安装到某个目录。

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点

用Redis配置缓存服务

安装Redis

先到你的目录,比如redis,下载并解压redis包

wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar xzf redis-4.0.11.tar.gz

然后进入redis-4.0.11目录编译redis

cd redis-4.0.11
//编译
make

然后将redis安装到某个目录。比如下面的/usr/local/redis

make PREFIX=/usr/local/redis install

执行完上面的命令后会在/usr/local/redis多出一个bin文件夹

然后将解压出来的redis.conf复制到/usr/local/redis/etc

//先创建目录
mkdir -p /usr/local/redis/etc
//然后复制
cp redis.conf /usr/local/redis/etc/

然后将解压出来的的utils 文件夹下的redis启动脚本拷贝到/etc/init.d/下面,并命名为redis

cd utils
cp redis_init_script /etc/init.d/redis

然后将这个启动脚本中的conf路径改为我们实际的conf文件路径

//打开
vim /etc/init.d/redis

//然后将CONF那一行改为conf的目录
CONF="/usr/local/redis/etc/redis.conf"

给启动脚本添加权限

chmod +x /etc/init.d/redis

设置自动启动

chkconfig redis on

经过以上的设置,我们就可以启动redis服务了

service redis start/stop/restart

这样启动redis会占用我们的终端,所以还需要设置redis为守护进程启动

vim /usr/local/redis/etc/redis.conf
daemonize yes #redis将以守护进程的方式运行
timeout 300 #当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能

我们可以查看redis的进程信息

ps -ef |grep redis

最后我们需要将redis的命令所在目录添加到系统参数path中

//打开profile文件
vi /etc/profile 

//在最后一行添加我们的redis的bin目录
export PATH="$PATH:/usr/local/redis/bin"

//保存退出后,然后应用我们的配置
. /etc/profile  

这样我们就可以在终端中利用redis-cli命令进入redis了

安装phpredis

首先下载软件包,并解压

//注意自己先选择好目录
wget https://github.com/nicolasff/phpredis/archive/4.1.1.tar.gz
tar -zxvf 4.1.1.tar.gz 
cd phpredis-4.1.1/

然后用phpize编译安装

phpize

配置编译

//如果不知道php-config的路径,可以用find命令
./configure --with-php-config=/usr/bin/php-config  //这里是你自己的php-config配置

//编译
make

//安装
make install  

经过上面的编译安装后就会生成redis.so文件了,要先通过find命令找到redis.so文件的路径

find / -name redis.so

配置PHP

//先打开php.ini文件,文件路径同样可以用find命令
vim /etc/opt/remi/php72/php.ini

//然后找到extension_dir的行,改为
extension_dir="/usr/lib64/php/modules"(这是你的redis.so目录)  

//然后再加上
extension="redis.so"

//保存退出

这里提供一个小技巧,就是php.ini文件很长,怎么快速找到extension_dir呢?可以输入/extension_dir,然后按回车键,光标就会跳转到extension_dir的地方,然后按n键,就可以一个一个看了

最后我们还要再配置config.php文件

//打开config.php文件
vim /var/www/html/owncloud/config/config.php

//在结尾处添加下面的redis配置信息
'memcache.local' => '\OC\Memcache\Redis',
//加这一句是为了使用Redis来管理事务文件锁定,这样就不会出现“事务文件锁定应配置为使用内存的锁定...”的问题
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
),

//然后保存退出

最后当然是重启Apache服务了,然后刷新我们的owncloud页面中的设置页面,可以看到没有配置缓存的提示已经没有了,也就是我们缓存配置成功了。


                       欢迎关注我的微信公众号,和我一起每天进步一点点!

AntDream

目录
相关文章
|
1月前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
|
20天前
|
缓存 并行计算 监控
vLLM 性能优化实战:批处理、量化与缓存配置方案
本文深入解析vLLM高性能部署实践,揭秘如何通过continuous batching、PagedAttention与前缀缓存提升吞吐;详解批处理、量化、并发参数调优,助力实现高TPS与低延迟平衡,真正发挥vLLM生产级潜力。
297 0
vLLM 性能优化实战:批处理、量化与缓存配置方案
|
2月前
|
存储 缓存 NoSQL
Redis专题-实战篇二-商户查询缓存
本文介绍了缓存的基本概念、应用场景及实现方式,涵盖Redis缓存设计、缓存更新策略、缓存穿透问题及其解决方案。重点讲解了缓存空对象与布隆过滤器的使用,并通过代码示例演示了商铺查询的缓存优化实践。
159 1
Redis专题-实战篇二-商户查询缓存
|
1月前
|
缓存 运维 监控
Redis 7.0 高性能缓存架构设计与优化
🌟蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕Redis 7.0高性能缓存架构,探索函数化编程、多层缓存、集群优化与分片消息系统,用代码在二进制星河中谱写极客诗篇。
|
2月前
|
缓存 NoSQL 关系型数据库
Redis缓存和分布式锁
Redis 是一种高性能的键值存储系统,广泛用于缓存、消息队列和内存数据库。其典型应用包括缓解关系型数据库压力,通过缓存热点数据提高查询效率,支持高并发访问。此外,Redis 还可用于实现分布式锁,解决分布式系统中的资源竞争问题。文章还探讨了缓存的更新策略、缓存穿透与雪崩的解决方案,以及 Redlock 算法等关键技术。
|
6月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
|
6月前
|
缓存 NoSQL Java
Redis+Caffeine构建高性能二级缓存
大家好,我是摘星。今天为大家带来的是Redis+Caffeine构建高性能二级缓存,废话不多说直接开始~
887 0
|
6月前
|
消息中间件 缓存 NoSQL
基于Spring Data Redis与RabbitMQ实现字符串缓存和计数功能(数据同步)
总的来说,借助Spring Data Redis和RabbitMQ,我们可以轻松实现字符串缓存和计数的功能。而关键的部分不过是一些"厨房的套路",一旦你掌握了这些套路,那么你就像厨师一样可以准备出一道道饕餮美食了。通过这种方式促进数据处理效率无疑将大大提高我们的生产力。
228 32
|
6月前
|
缓存 NoSQL Java
Redis:现代服务端开发的缓存基石与电商实践-优雅草卓伊凡
Redis:现代服务端开发的缓存基石与电商实践-优雅草卓伊凡
151 5
Redis:现代服务端开发的缓存基石与电商实践-优雅草卓伊凡
|
8月前
|
缓存 NoSQL Java
Redis应用—8.相关的缓存框架
本文介绍了Ehcache和Guava Cache两个缓存框架及其使用方法,以及如何自定义缓存。主要内容包括:Ehcache缓存框架、Guava Cache缓存框架、自定义缓存。总结:Ehcache适合用作本地缓存或与Redis结合使用,Guava Cache则提供了更灵活的缓存管理和更高的并发性能。自定义缓存可以根据具体需求选择不同的数据结构和引用类型来实现特定的缓存策略。
513 16
Redis应用—8.相关的缓存框架