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

Redis(初步认识和安装)

初识Redis

  • 认识NoSQL
    • SQL
      • 结构化:structure
      • 关联的:Relational
      • SQL查询
      • ACID
    • NoSQL
      • 非结构化
      • 无关联的
      • 非SQL
      • BASE
  • 认识Redis
  • 安装Redis

认识NoSQL

SQL和NoSQL比较

SQL

结构化:structure

数据库中表的字段都有固定的结构

关联的:Relational

用户表,商品表,用户和商品的关系表

SQL查询

固定的SQL语句

ACID

格式是固定的,语法是固定的

NoSQL

非结构化

key-value

无关联的

json格式嵌套

非SQL

Redis: get user:1
MongoDb: db.user.find({_id: 1})
elasticsearch: GET http://localhost:9200/users/1

BASE

在这里插入图片描述

认识Redis

redis是一个 客户端 - 服务器结构的程序

诞生于2009年,远程词典服务器,是一个基于内存的键值型NoSQL数据库

  1. Redis服务器和客户端可以在一台主机,也可以在不同主机上
  2. Redis服务器是主体,可以给许多客户端提供服务
  3. Redis的客户端有很多形态
    自带命令行客户端
    图形化界面的客户端(桌面程序,Web程序)
    像这样的图形化程序依赖windows系统,连接到服务器会有诸多限制(跳板机,堡垒机,权限校验)(和mysql同理)

最主要的形态:
基于redis 的api 自行开发客户端(类似于mysql的JDBC)

特征:

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

安装Redis

在ubuntu上安装:(Xshell终端)
1.先切换到root用户

su

2.使用apt命令来搜索redis相关的软件包

apt search redis

在这里插入图片描述
3.使用apt 命令安装redis

apt install redis

4.修改配置
redis的配置文件(redis.conf)

通过vim 进入redis.conf
修改ip 为 0.0.0.0 ::1
bind

127.0.0.1:6379 (绑定这个ip意味着只能由当前主机的客户端访问,跨主机就访问不了)
(方便跨主机访问 protectrd-mode 改为 no)
在这里插入图片描述

5.重新启动服务器

service redis-server restart

查看状态

service redis-server status

在这里插入图片描述
显示active(running)表面安装成功!

http://www.lryc.cn/news/451496.html

相关文章:

  • 计算机网络:计算机网络概述:网络、互联网与因特网的区别
  • 网络编程套接字TCP
  • Git
  • 【日常记录】现在遇到的Y7000P亮度无法调节问题,无需改动注册表进行调整的方法。
  • ubuntu20.04.6 触摸屏一体机,外接视频流盒子开机输入登录密码触屏失灵问题解决方法
  • 师生健康信息管理:SpringBoot技术指南
  • 手机/平板端 Wallpaper 动态壁纸文件获取及白嫖使用指南
  • 【软件工程】模块化思想概述
  • 解决方案:机器学习中,出现欠拟合和过拟合,这两种情况分别如何解决
  • 腾讯 25 届秋招算法工程师面经
  • MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
  • 开源黑科技!Fish Speech TTS模型完美支持8种语言
  • 算法知识点————数论和链表
  • NASA:ATLAS/ICESat-2 L3B 每日和每月网格极地海面高度异常 V003
  • Java类设计模式
  • Valhalla实现 使用Docker部署利用OSM(Mapbox)地图实现路径规划详细步骤
  • blender解决缩放到某个距离就不能继续缩放
  • 2022浙江省赛G I M
  • 数据链路层 ——MAC
  • 在java中都是如何实现这些锁的?或者说都有哪些具体的结构实现
  • 用CSS创造三角形案例
  • matlab-对比两张图片的Ycbcr分量的差值并形成直方图
  • Chromium 使用安全 DNS功能源码分析c++
  • 10.1 刷题
  • 车辆重识别(2021ICML改进的去噪扩散概率模型)论文阅读2024/9/29
  • 828华为云征文|针对Flexus X实例云服务器的CPU和内存性能测评
  • Python知识点:如何使用Google Cloud IoT与Python进行边缘计算
  • 力扣 最小覆盖子串
  • python的内存管理机制
  • 阿布量化:基于 Python 的量化交易框架