当前位置:首页 > 问答 > 正文

手机上怎么快装Redis,下载啥版本一步到位别纠结

用Termux这个神器

你别去应用市场找,那里面的版本可能太旧,直接手机浏览器打开GitHub,搜索“Termux”,找它的官方发布页面,下载最新的后缀是“.apk”的安装文件,这个东西可以理解为你手机上的一个“迷你Linux命令行窗口”,有了它,你就能像在电脑上一样输入命令来安装软件了,Redis就是其中之一。

安装步骤,一步一步跟着来

  1. 安装和基础设置Termux

    • 从Gitux的GitHub页面下好APK文件后,直接安装,安装时手机会提示你“允许来自此来源的应用”,放心点允许。
    • 打开Termux,它会自动进行一些初始化,咱们先更新一下软件源,确保能下载到最新的东西,输入命令(注意空格和标点符号都要英文): pkg update
    • 如果它问你要不要继续,输入 y 然后回车。
    • 更新完再升级一下已有的软件包:pkg upgrade,同样遇到提示输入 y
  2. 安装Redis,一步到位

    • 关键来了,在Termux里,安装软件超级简单,直接输入: pkg install redis
    • 回车后,它会列出需要安装的包,包括Redis本身和它依赖的一些库,别管那么多,输入 y 确认就行。
    • 等它自动下载、解压、配置,屏幕上滚过一堆你看不懂的代码也不用慌,最后出现那个熟悉的命令行提示符 就表示装好了。
  3. 启动和测试Redis

    • 安装完不会自动启动,你需要手动启动Redis服务器,输入: redis-server
    • 回车后,你会看到一堆日志信息,最后几行里应该有类似“Ready to accept connections”的字样,这说明Redis服务器已经在你的手机上成功跑起来了,正在等待连接。
    • 现在别关这个窗口!服务器在前台运行,一关就停了,你想测试一下是不是真能用,再新开一个Termux窗口(就像电脑上开两个命令行窗口一样),在Termux主界面,手指从屏幕左边向右滑,会出来一个菜单,点“NEW SESSION”就能开个新窗口。
    • 在新窗口里,输入Redis客户端连接命令: redis-cli
    • 回车后,命令提示符会变成 0.0.1:6379>,这说明你已经连上本机(127.0.0.1就是本机)的Redis服务了。
    • 现在可以玩一下了,输入 set mykey "hello phone redis" 回车,然后输入 get mykey 回车,如果它返回了“hello phone redis”,恭喜你,全套流程成功了!

关于版本:别纠结,就用最新的

Termux的软件仓库里维护的Redis版本,通常是比较新的稳定版,你直接用 pkg install redis 命令安装的,就是当前仓库里最好的、经过适配的版本,你自己去网上找源码编译,反而可能遇到各种兼容性问题,纯属自找麻烦,忘记版本号这件事,Termux给你啥就用啥,准没错,等你装完,好奇的话可以在新开的Termux窗口里(没运行redis-server的那个)输入 redis-server --version 看看具体版本号。

重要提醒和实用技巧

  • 后台运行:你不能老是让Termux开着屏幕跑Redis吧?太费电了,这时候需要让Redis在后台运行,在运行 redis-server 的那个窗口,按 Ctrl+C 先停掉它,然后输入这个命令: redis-server --daemonize yes 回车后好像没啥反应,但其实Redis已经悄悄在后台启动了,你可以关掉Termux,甚至清掉手机后台任务,它可能还会运行(取决于手机系统的后台管理策略)。

  • 如何关闭后台Redis:如果之后你想彻底关掉后台的Redis,可以打开Termux,输入: redis-cli shutdown 回车就行。

  • 手机系统杀后台问题:这是手机上跑服务最大的敌人,为了保住Termux的后台进程,你需要去手机的“设置”->“电池”->“电池优化”(不同手机路径可能不一样,大概是找应用的自启动管理和电池优化相关选项),找到Termux,把它设置为“不允许优化”或“无限制”,否则手机为了省电,很可能睡一觉起来就把你的Redis给杀掉了。

  • 数据存在哪:Redis默认的数据文件(dump.rdb)会保存在Termux的私有目录里,具体路径是 ~/data/data/com.termux/files/home/.redis/dump.rdb,你不用管,知道有这么个事就行。

核心就是:下载Termux官方APK -> 安装后 pkg update & upgrade -> pkg install redis -> redis-server --daemonize yes 让它在后台跑 -> 用 redis-cli 连接使用,别想太复杂,跟着做,十分钟内绝对搞定。

手机上怎么快装Redis,下载啥版本一步到位别纠结