首页 > 数据库 >Redis快速入门

Redis快速入门

时间:2022-10-26 13:45:54浏览次数:80  
标签:入门 Redis redis key 类型 序列化 快速 String

认识NoSQL

什么是NOSQL

  • NoSQL最常见的解释是"non-relational", 很多人也说它是"Not Only SQL"
  • NoSQL仅仅是一个概念,泛指非关系型的数据库
  • 区别于关系数据库,它们不保证关系数据的ACID特性
  • NoSQL是一项全新的数据库革命性运动,提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入
  • 常见的NoSQL数据库有:RedisMemCacheMongoDB

SQL和NoSQL的差别

SQL No SQL
数据结构 结构化 非结构化
数据关联 关联的 无关联的
查询方式 SQL查询 非SQL
事务特性 ACID BASE
存储方式 磁盘 内存
扩展性 垂直 水平
使用场景 1)数据结构固定
2)相关业务对数据安全性、
一致性要求较高
1)数据结构不稳定
2)对一致性、安全性要求不高
3)对性能要求

认识Redis

Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。

Redis的特征:

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

Redis安装

本次安装基于Mac系统,使用brew进行安装,其他系统以及其他方式可自行百度

redis官网:https://redis.io

准备

  • 使用mac的包管理工具brew安装,若未安装brew,可在命令行输入下面命令进行安装

    /bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    

安装

  • 在终端运行下面命令:

    brew install redis
    
  • 安装信息

    ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/redis-6.0.1
    ######################################################################## 100.0%
    ==> Pouring redis-6.0.1.mojave.bottle.tar.gz
    ==> Caveats
    To have launchd start redis now and restart at login:
      brew services start redis
    Or, if you don't want/need a background service you can just run:
      redis-server /usr/local/etc/redis.conf
    ==> Summary
    

    标签:入门,Redis,redis,key,类型,序列化,快速,String
    From: https://www.cnblogs.com/sw-code/p/16828057.html

相关文章

  • 数据结构【c语言版】八大算法(上)图文详解带你快速掌握——希尔排序,堆排序,插入排序,选择
    数据结构之八大算法详解(1)——希尔排序,堆排序,插入排序,选择排序,冒泡排序!插入排序基本思想把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所......
  • XAF新手入门 - 前言
    很多小伙伴在第一次接触XAF时,会被它的丰富功能及开箱即用的特点所吸引,即使在不了解XAF的情况下,也能够依葫芦画瓢创建一个功能丰富的应用,但当应用到实际项目中时,你会发现与......
  • MyBatis 从入门到放弃 ( MyBatis基础总结 )
    目录MyBatis历史Mybatis特性MyBatis下载和其它持久化层技术对比开发环境创建maven工程创建MyBatis的核心配置文件创建mapper接口创建MyBatis的映射文件通过junit测试功能加......
  • 京东云开发者| Redis数据结构(二)-List、Hash、Set及Sorted Set的结构实现
    1引言之前介绍了Redis的数据存储及String类型的实现,接下来再来看下List、Hash、Set及SortedSet的数据结构的实现。2ListList类型通常被用作异步消息队列、文章列表查......
  • Redis安装与使用
     Redis官方是不支持windows的,只是 MicrosoftOpenTechgroup在GitHub上开发了一个Win64的版本,项目地址是:https://github.com/MSOpenTech/redis  【换机器重新......
  • Linux 安装 Redis
    安装Redis5.0.4下载,解压,编译:wgethttp://download.redis.io/releases/redis-tarxzfredis-5.0.4.tar.gzcdredis-5.0.4make二进制文件是编译完成后在src目录下.......
  • 一篇文章带你了解服务器操作系统——Linux简单入门
    一篇文章带你了解服务器操作系统——Linux简单入门Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以......
  • 快速启动freeswitch
    文档说明:只记录关键地方;试验环境:linuxdebian11目标:启动容器版freeswitchfreeswitchversion:"3"services:freeswitch:image:docker.io/wenba100xi......
  • 快速启动rabbitmq
    文档说明:只记录关键地方;试验环境:linuxdebian11rabbitmqversion:"3"services:rabbitmq-server:image:rabbitmq:3-management-alpineconta......
  • ElasticSearch简介与简单入门
    第1章Elasticsearch概述1.1ElasticSearch是什么ELK:ElasticSearch、Logstash、Kibana等组件组成的技术栈叫做ELK技术栈;ES是一个开源的高扩展的分布式全文搜索引擎,是整......