安装redis缓存服务器?其实非常简单,就是下载redis软件然后安装,小编拿了台硅云 配置为1核1G1M的器测试安装redis。redis服务可以很方便的存储键值对数据,比如token数据、APP、游戏等配置,在运行时,热数据直接存储在内存中,可以非常高效的进行获取,并且会周期性将数据和修改写入磁盘文件,也支持设置数据过期策略。相比于memcache仅支持内存存储来说,redis的持久化数据更加可靠,并且支持的数据更丰富。下面就由小编和大家讲一讲redis 云教程。
测试环境CentOS,如果你的是Ubuntu,执行命令提示权限不足时 在命令前加 sudo 空格 命令(redis暂仅支持Linux,不支持Windows安装)
一、下载,以下命令是直接下载稳定版的,推荐稳定版,更好用
wget https://www.56dr.com/
解压
tar zxvf redis-stable.tar.gz
移动文件
mv redis-stable /usr/local/redis
二、编译
进入刚移动的src目录
cd /usr/local/redis/src
执行以下命令进行编译
make
这个过程相当漫长,让它跑吧。
小编我用的是 硅云1核0.5G内存的云服务器,运行起来还是挺流畅的,但是如果redis要真的用起来,推荐升级或买大点内存。
如出现以下提示就说明编译过程已经顺利结束:
Hint: It's a good idea to run 'make test';) 让我们测试下编译是否没问题。
如果提示(这个非常常见):zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
解决办法:make时添加参数,使用命令make MALLOC=libc 代替 make命令
三、检查编译是否成功
运行以下命令,进行编译核对测试
make test (过程相对久,等着就行)
插曲:编译错误修复(如果没有提示错误,直接跳过这步骤)
如果有提示错误,则只需要修复错误后在进行测试,小编测试时报错如下
You need tcl 8.5 or newer in order to run the Redis test
提示我要安装tcl8.5或更新版的,那就安装吧
wget https://www.56dr.com/
tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
./configure
make
make install
做完这些,再进行测试吧!(过程挺漫长的!)
再不过的话,根据错误提示百度下继续改掉错误。
改完错误后,重新测试命令,再次重新测试前记得进入之前的目录
cd /usr/local/redis/src
make test
好吧,实际上,我的继续报出以下警告(如果没有提示错误或警告,直接跳过这步骤)
*** [err]: Active defrag big keys in tests/unit/memefficiency.tcl
Expected condition '$max_latency
但是对于警告,先跳过了,redis要求内存较高,0.5G内存的机子不够,先不管。
四、开始运行redis
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站