当前位置: 首页 > news >正文

初识Redis

与其明天开始,不如现在行动!

文章目录

  • 初识Redis
    • 认识NoSQL
    • 认识Redis
    • Redis数据
  • 💎总结


初识Redis

认识NoSQL

SQLNoSQL
数据结构结构化非结构化
数据关联关联的非关联的
查询方式SQL非SQL
事务特性ACIDBASE
存储方式磁盘内存
扩展性垂直水平

非结构化数据机构:

  1. 键值类型:Redis
  2. 文档类型:MongoDB
  3. 类类型:HBase
  4. Graph类型:Noe4j

认识Redis

Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库,默认有16个库。

特征:

  1. 键值(key-value)型,value支持多种不同数据结构,功能丰富
  2. 单线程,每个命令具备原子性
  3. 低延迟,速度快(基于内存、IO多路复用、良好的编码)
  4. 支持数据持久化
  5. 支持主从集群、分片集群
  6. 支持多语言客户端

启动redis

redis安装在Linux下的/user/local/src

在/usr/local/bin中有相应的命令:

  1. redis-cli:是redis提供的命令行客户端
  2. redis-server:服务端启动脚本
  3. redis-sentinel:哨兵启动脚本
redis-cli [options] [commonds]

常见的options有:

  • -h 127.0.0.1:指定要链接的redis系统的IP地址,默认是127.0.0.1
  • -p 6379:知道那个要链接的redis节点的端口,默认是6379
  • -a 123456:只当redis的访问密码

其中commonds就是redis的操作命令,例如:

  • ping:与rediis服务端做心跳测试,服务端正常会返回pong

Redis数据

Redis是一个key-value的数据库,key一般是string类型,value的类型多种多样,下图中前五种是基本类型,后三者是特殊类型

keyvalue
StringHello world
Hash{name: “Jack”,age: 21}
List[A -> B -> C -> C]
Set{A, B, C}
SortedSet{A: 1,B: 2, C: 3}
GEO{A: (120.3, 30.5)}
BitMap0110110101110101011
HyperLog0110110101110101011

💎总结

本文中若是有出现的错误请在评论区或者私信指出,我再进行改正优化,如果文章对你有所帮助,请给博主一个宝贵的三连,感谢大家😘!!!


相关文章:

  • 「Verilog学习笔记」多bit MUX同步器
  • Java 中的抽象类与接口:深入理解与应用
  • 配置端口安全示例
  • 探索无监督域自适应,释放语言模型的力量:基于检索增强的情境学习实现知识迁移...
  • MAC下加载动态库
  • VueUse工具库
  • linux命令积累
  • pytorch中的归一化:BatchNorm、LayerNorm 和 GroupNorm
  • Java毕业设计—vue+SpringBoot图书借阅管理系统
  • 【小沐学Python】Python实现TTS文本转语音(speech、pyttsx3、百度AI)
  • elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理
  • 道可云元宇宙每日资讯|青岛市元宇宙领域新产品推介暨产学研对接会举行
  • 我有才打造知识付费小程序
  • Bypass open_basedir
  • 力扣面试150题 | 搜索插入位置
  • 【译】JS基础算法脚本:字符串结尾
  • SegmentFault for Android 3.0 发布
  • [译]CSS 居中(Center)方法大合集
  • 4. 路由到控制器 - Laravel从零开始教程
  • Android Volley源码解析
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Asm.js的简单介绍
  • Codepen 每日精选(2018-3-25)
  • docker容器内的网络抓包
  • Just for fun——迅速写完快速排序
  • Linux Process Manage
  • maven工程打包jar以及java jar命令的classpath使用
  • mysql中InnoDB引擎中页的概念
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PAT A1050
  • pdf文件如何在线转换为jpg图片
  • PHP 小技巧
  • PHP面试之三:MySQL数据库
  • SpriteKit 技巧之添加背景图片
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Twitter赢在开放,三年创造奇迹
  • 诡异!React stopPropagation失灵
  • 机器学习 vs. 深度学习
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 京东美团研发面经
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 利用jquery编写加法运算验证码
  • 微信小程序--------语音识别(前端自己也能玩)
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 一文看透浏览器架构
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • #pragma 指令
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)Jupyter Notebook 下载及安装
  • (42)STM32——LCD显示屏实验笔记
  • (HAL库版)freeRTOS移植STMF103
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449