Redis安装配置与启动停止

本文详细介绍Redis的安装过程,包括在Linux环境下从源码包安装到配置自动启动的步骤,以及基本的命令行操作演示,如启动服务、客户端连接与键值对的设置与获取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        Redis是一个开源、高性能、基于键值对的缓存与存储系统,与 关系型数据库不同,作为NoSql的Redis数据库,其将所有的数据都存储在内存中,这就使得Redis 的读写速度远远高于mysql/Oracle等关系型数据库,使其成为了一款非常优秀的缓存数据库!

    一、下边来说说Redis的安装,这里我是直接安装在Linux 上,首先可以从官网下载源码包:https://redis.io/,把下载的包拷贝到Linux下,然后解压,如下

进入解压目录redis-5.0.3执行make,等待编译完成,接着执行make install  将可执行文件复制到 /user/local/bin目录下以便执行程序是不需要输入完整路径。

/home/lms/tools>  cd redis-5.0.3/
/home/lms/tools/redis-5.0.3> make 
/home/lms/tools/redis-5.0.3> make install

执行完以上三部,Redis安装 就算完成了。

 二、命令行启动Redis

    在 Redis安装完成后,我们可以进入到  redis-5.0.3/src文件夹下,可以发现有redis-server、redis-cli两个可执行程序,前阵为Redis服务端,后者为Redis客户端, 此时我们可以直接运行:redis-server 启动服务端,启动后界面如下,Redis默认的端口号为6379:

启完了服务端,接着运行:redis-cli 来启动客户端,也可以redis-cli -h addr  -p  port执行IP地址与 端口号,这里使用默认ip与端口(127.0.0.1:6379)

当然运行以上启动命令,不需要在src文件夹下执行,因为我们安装时 就使用make install 将可执行文件复制到系统 识别的/usr/local/bin目录下了。

  三、脚本启动Redis

    虽然通过命令行可以启动Redis服务端,但是更多时候,我们希望在系统开机时便在后台启动Redis,并以守护进程的模式运行,这就要我们稍微配置一下:
    1、将Redis源码目录下utils文件夹中的redis_init_script初始化启动脚本拷贝到到/etc/init.d目录中,文件名更改为redis_端口号,然后修改该文件中的REDISPORT变量值为同样的端口号(监听端口号),这里我们使用默认的端口号6379,所以复制完成后只更改文件名为redis_6379

    2、建立/etc/redis/var/redis/6379两个文件夹。/etc/redis用于存放redis配置文件,/var/redis/6379用于存放redis持久化文件将redis解压路径下的redis.conf配置文件复制到建立好的/etc/redis目录下,以端口号命名,如下:

修改6379.conf中如下配置
    daemoniaze  yes                                      //设置Redis以守护进程模式运行
    pidfile            /var/run/redis_6378.pid       //设置Redis的PID文件位置
    port              端口号                                  //设置端口号,这里采用默认值6379
    dir                /var/redis/6379                     //设置持久化文件存放位置

以上修改保存后执行如下两个命令使得Redis跟随系统自动运行
    /etc/init.d/redis_6379 start
    sudo update-rc.d redis_6379 defaults


   到此为止,Redis的安装与启动都已经完成了,在服务端启动完成后,我们启动客户端来简单的体验下Redis:

这里我们使用 set num 12:设置了一个key为num,key值为12的键值对;用get num 来获取num 对应的键值;用keys * 获取所有的key值。

对于Redis初步体验,就到这里,后续会逐步补充Redis的学习笔记!

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 华为移动服务(Huawei Mobile Services,简称 HMS)是一个全面开放的移动服务生态系统,为企业和开发者提供了丰富的工具和 API,助力他们构建、运营和推广应用。其中,HMS Scankit 是华为推出的一款扫描服务 SDK,支持快速集成到安卓应用中,能够提供高效且稳定的二维码和条形码扫描功能,适用于商品扫码、支付验证、信息获取等多种场景。 集成 HMS Scankit SDK 主要包括以下步骤:首先,在项目的 build.gradle 文件中添加 HMS Core 库和 Scankit 依赖;其次,在 AndroidManifest.xml 文件中添加相机访问和互联网访问权限;然后,在应用程序的 onCreate 方法中调用 HmsClient 进行初始化;接着,可以选择自定义扫描界面或使用 Scankit 提供的默认扫描界面;最后,实现 ScanCallback 接口以处理扫描成功和失败的回调。 HMS Scankit 内部集成了开源的 Zxing(Zebra Crossing)库,这是一个功能强大的条码和二维码处理库,提供了解码、生成、解析等多种功能,既可以单独使用,也可以其他扫描框架结合使用。在 HMS Scankit 中,Zxing 经过优化,以更好地适应华为设备,从而提升扫描性能。 通常,ScanKitDemoGuide 包含了集成 HMS Scankit 的示例代码,涵盖扫描界面的布局、扫描操作的启动停止以及扫描结果的处理等内容。开发者可以参考这些代码,快速掌握在自己的应用中实现扫码功能的方法。例如,启动扫描的方法如下: 处理扫描结果的回调如下: HMS Scankit 支持所有安卓手机,但在华为设备上能够提供最佳性能和体验,因为它针对华为硬件进行了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值