Redis研学-认识与安装

一 NoSql-非关系型数据库

1 NoSql特点:解耦

  数据模型简单,灵活性更强,对数据库的性能要求比较高(可能出现数据不一致或丢数据),不需要高度的数据一致性,对给定的key比较容易映射到更复杂的环境

优点:

  对数据的高并发读写(直接在内存中进行)

  对海量数据的高效率存储和访问

  对数据的可拓展性和高可用性

  单线程操作,每个操作都是原子操作没有并发问题(不怕出现脏数据)

缺点:(redis不擅长)

  redis定位是缓存,提高数据读写速度,减轻数据库存储与访问压力

  所以无法做太复杂的关系数据模型(只能以键值对存储)

  acid(事务处理的四个特性原子一致隔离持久)处理简单

2 NoSql的4大分类

① KV键值对:redis(Remote Dictionary Server 即远程字典服务)

② 文档型数据库(bson格式(二进制的json)和json格式一样):mongodb

  • mongodb是一个基于分布式文件存储的数据库,c++编写,可处理大量文档
  • mongodb是一个介于关系型数据库和非关系型数据库中间的产品,mongodb是非关系型数据库中功能最丰富,最像关系型数据库的

③ 列存储数据库

  • HBase(大数据)
  • 分布式文件系统

④ 图关系数据库(不是放图片的,是存关系的)

3 redis的作用

  1.内存存储,持久化,内存中是断电即失,所以持久化很重要(rdb,aof)

  2.效率高,可用于高速缓存

  3.发布订阅系统

  4.地图信息分析

  5.计时器,计数器(浏览量)

特性

  1. 多样的数据类型
  2. 持久化
  3. 集群
  4. 事务

redis是基于内存操作,cup不是redis的性能瓶颈,redis的性能瓶颈是基于机器内存和网络带宽

4 关系型数据库与非关系型数据库

① 关系型数据库

  优点:易于维护,使用方便,复杂操作

  缺点:表结构固定灵活性差,海量数据高效率读写差,无法满足高并发读写(硬盘I/O)

② 非关系型数据库-数据结构化存储方法的集合,可以是文档或键值对等

  优点:格式灵活,速度快,高扩展性,成本低

  缺点:不支持sql学习使用成本高,无事务处理,数据结构相对复杂,复杂查询稍差

4 redis为什么单线程还这么快?

  1. 误区1:高性能的服务器一定是多线程的?
  2. 误区2:多线程(cpu上下文会切换 也会消耗性能)一定比单线程效率高

  核心:redis是将所有数据存放在内存中,故单线程效率最高,多线程(cpu上下文会切换:耗时操作)对于内存系统来说没有上下文切换的效率就是最高的,多次的读写都是在一个cpu上的,在内存情况下,这就是最佳方案

二 安装

1 官方下载指定版本压缩包解压到指定目录

2 于解压目录地址栏输入cmd进入命令行

3 于命令行输入服务启动命令

redis-server.exe redis.windows.conf

4 此时可打开另一个命令行窗口输入连接命令进入redis操作命令行

redis-cli

5 输入ping命令返回pong代表安装成功

127.0.0.1:6379> ping
PONG

相关推荐

  1. Redis-认识安装

    2023-12-12 01:02:02       51 阅读
  2. 认识Redis

    2023-12-12 01:02:02       43 阅读
  3. Oracle-对象

    2023-12-12 01:02:02       51 阅读
  4. Redis-五种基本类型的常用命令

    2023-12-12 01:02:02       57 阅读
  5. Redis-三种特殊类型的常用命令

    2023-12-12 01:02:02       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 01:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 01:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 01:02:02       82 阅读
  4. Python语言-面向对象

    2023-12-12 01:02:02       91 阅读

热门阅读

  1. 力扣373. 查找和最小的 K 对数字

    2023-12-12 01:02:02       50 阅读
  2. 通义千问测试

    2023-12-12 01:02:02       55 阅读
  3. 使用OkHttp上传本地图片及参数

    2023-12-12 01:02:02       58 阅读
  4. 空间信息智能应用团队研究成果与人才引进

    2023-12-12 01:02:02       52 阅读
  5. Zookeeper面试题

    2023-12-12 01:02:02       60 阅读
  6. 安装CAS登录服务器

    2023-12-12 01:02:02       57 阅读
  7. C++ Primer Plus第十五章笔记

    2023-12-12 01:02:02       38 阅读
  8. RK3568 CIF和ISP的关联

    2023-12-12 01:02:02       65 阅读