码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 了解Redis之命令操作


    目录

    1、Redis简介

    2、Redis安装 

            2.1解压redis

    2.2.安装gcc 

    2.3.编译redis

    2.4.检测安装情况

    2.5.修改redis.conf文件

    2.6启动redis 

    2.7.测试redis启动是否成功 

     3、Redis命令

            3.1.String

            3.2.Hash

            3.3.List

            3.4.set


    1、Redis简介

          Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。

    它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

    关于redis的学习网站

    Redis 教程_w3cschool一个高性能的key-value数据库。_来自Redis 教程,w3cschool编程狮。https://www.w3cschool.cn/redis/

    2、Redis安装 

            将压缩包拖拽到MobaXterm中

            2.1解压redis

                                     tar -zxvf redis-5.0.0.tar.gz -C /usr/local/

    2.2.安装gcc 

    yum install gcc

    2.3.编译redis

    cd /redis-5.0.0

    2.4.检测安装情况

    make install

    2.5.修改redis.conf文件

    cp redis.conf redis_bak.conf
    将daemonize no 改为 daemonize yes

     

    2.6启动redis 

    ./redis-server ../redis.conf

    2.7.测试redis启动是否成功 

    ./redis-cli
    ping

    ok,到这里之后redis启动成功

    我们还需要开放端口,否则我们是连接不上的

     #开放端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    #跟新防火墙规则
    firewall-cmd --reload
    #防火墙列表
    firewall-cmd --zone=public --list-ports
    #防火墙状态
    systemctl status firewalld
    #启动防火墙
    systemctl start firewalld
    #关闭防火墙
    systemctl stop firewalld.service
    systemctl disable firewalld.service

    开放端口

    更新防火墙规则

     防火墙列表

    干掉redis进程

    附录:

    Linux在文件中查找关键字
    vim xxx.conf
    先"/" 然后"关键字" 再enter;"n"指找下一个

    #查看redis进程:
    ps -ef | grep redis
    yum install -y lsof
    lsof -i:6379
    杀掉redis进程:kill -9 进程pid

     3、Redis命令

            3.1.String

    set key          //保存

    et key          //获取

    type key         //查看类型

    type age            //string 说明type返回的是键值对存储类型,而不是值存储类型

    keys *或keys key //查看所有或者指定的key

    SETEX KEY_NAME TIMEOUT VALUE    // 给键值对设置过期时间

    ttl key    // 获取键值对剩余的存活时间

            3.2.Hash

    hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中

    hget key field                          获取指定的字段值

    hdel key field                          删除指定的字段值

    hgetall key                             查询指定key的所有字段

    hexists key field                    查询指定key中的字段是否存在

    hlen key                                 获取指定key中的长度

            3.3.List

    lpush key value1 value2 value3          将一个或多个值插入到列表头部

    llen key                                                获取列表的长度

    lindex key index                        根据索引获取列表中的元素

    lrange key start sop                    查看指定范围内的元素

            3.4.set

    sadd key value1 [value2]                向集合添加一个或多个元素

     scard key                               获取集合中的元素数量

    exists key                              是否存在

    关于有序集合(sort set) ,小编就没有写了,各位可以观看有序官网的文档

    Redis 有序集合(sorted set)_w3cschoolRedis 有序集合和集合一样也是string类型元素的集合,且不允许_来自Redis 教程,w3cschool编程狮。https://www.w3cschool.cn/redis/redis-sorted-sets.html

    今天的内容就到这了

  • 相关阅读:
    Day04-程序控制语句
    一招解决IDEA使用Junit4自动创建的测试类无内容问题
    自动驾驶感知算法实战12——BEV 基于图像/Lidar/多模态数据的3D检测与分割任务
    MySQL篇—事务和隔离级别介绍
    首届国际蜂业展在穗举办 零数科技受邀出席
    Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目
    浙江大学数据结构MOOC-课后习题-第十讲-排序4 统计工龄
    企业电子招投标采购系统——功能模块&功能描述+数字化采购管理 采购招投标
    Java并发编程的艺术总结(1)
    Linux 虚拟地址空间
  • 原文地址:https://blog.csdn.net/qq_65345936/article/details/127957547
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号