码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Redis 非关系型数据库学习(三)---- Redis 基础知识


    文章目录

    • Redis 非关系型数据库学习(三)---- Redis 基础知识
    • (1)Redis 数据库
      • select 切换当前数据库
      • Dbsize 查看数据库key数量
    • (2)查看数据库的key
      • keys [partten]
    • (3)清除数据库的 key
      • flushdb 清除当前db的key
      • flushall 清除所有db的key
    • (4)Redis默认端口号6379的由来

    Redis 非关系型数据库学习(三)---- Redis 基础知识


      在之前的学习中,我们已经在Linux系统上安装了Redis,之后的所有操作都在Linux 系统上完成操作


    (1)Redis 数据库


    • select 切换当前数据库

    redis 默认的数据库数量为16,可以通过查看redis配置文件得知

    在这里插入图片描述

    redis默认的数据库索引为0 ,我们可以 通过 select 选择一个具体索引的数据库

    select [DBId]
    
    • 1

    在这里插入图片描述

    通过select 可以切换到不同的数据库,同时客户端会显示当前数据库的索引号。


    • Dbsize 查看数据库key数量

    可以通过 Dbsize 查看当前数据库中的key的数量个数

    我们在空的数据库中放一个 key-value

    127.0.0.1:6379[3]> set name admin
    OK
    
    • 1
    • 2

    直接输入命令 Dbsize,可以查看到当前数据库中的key数量

    127.0.0.1:6379[3]> dbsize
    (integer) 1
    
    • 1
    • 2

    (2)查看数据库的key


    • keys [partten]

    keys 命令可以查看当前数据库指定信息的key

    插入了两个 key

    127.0.0.1:6379> set name root
    OK
    127.0.0.1:6379> set names admin
    OK
    
    • 1
    • 2
    • 3
    • 4

    我们想要查找 以 na 开头的 key 信息

    127.0.0.1:6379> keys na*
    1) "names"
    2) "name"
    
    • 1
    • 2
    • 3

    查找所有的key

    127.0.0.1:6379> keys *
    1) "names"
    2) "name"
    
    • 1
    • 2
    • 3

    (3)清除数据库的 key


    • flushdb 清除当前db的key

    这条指令用来清除当前数据库中 所有的key信息

    127.0.0.1:6379> keys *
    1) "names"
    2) "name"
    127.0.0.1:6379> flushdb # 清除当前数据库中所有key
    OK
    127.0.0.1:6379> keys *
    (empty array)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    • flushall 清除所有db的key

    这条命令用来清除所有数据库中的 key 信息

    127.0.0.1:6379> flushdb # 清除所有数据库中所有key
    OK
    
    • 1
    • 2

    (4)Redis默认端口号6379的由来


    讲一点题外的小知识,为什么 Redis的默认端口号是 6379?、


      Merz(梅尔兹) 是一个女明星,Redis 作者 Antirez (安提雷兹) 早年看电视节目,觉得 Merz 在节目中的一些话愚蠢可笑,Antirez 喜欢造“梗”用于平时和朋友们交流,于是造了一个词 “MERZ”,形容愚蠢,与 “stupid” 含义相同。

      后来 Antirez 重新定义了 “MERZ” ,形容”具有很高的技术价值,包含技艺、耐心劳动,但仍然保持简单本质“。

      到了给 Redis 选择一个数字作为默认端口号时,Antirez 没有多想,把 “MERZ” 在手机键盘上对应的数字 6379 拿来用了。


      还有一个基础的知识,在这里先不提,那就是 Redis 单线程与多线程的问题,在这里先不提了,在后面会重新说。

  • 相关阅读:
    表面下拉框只能选择,实际点击后还可以输入的下拉框定位--非select的下拉框/输入选择下拉框定位
    正则表达式 Regular Expression学习
    新入手的Mac需要做的事
    5G网络身份ID识别---详解5G-GUTI
    玉米社:竞价推广账户展现低+点击率低+跳出率高+询盘少怎么办?优化思路
    基于金豺算法的无人机航迹规划-附代码
    【数据结构与算法】之深入解析“摘樱桃II”的求解思路与算法示例
    java计算机毕业设计基于安卓Android的校园快药APP-药店管理app(源码+系统+mysql数据库+Lw文档)
    用声明式宏解析 Rust 语法之 enum parser
    【python百炼成魔】python之内置函数range
  • 原文地址:https://blog.csdn.net/rain67/article/details/125608224
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号