基础篇Redis

基础篇Redis

1.Redis简单介绍

Redis是一种键值型的NoSql数据库,这里有两个关键字:

  • 键值型
  • NoSql

其中键值型,是指Redis中存储的数据都是以key.value对的形式存储,而value的形式多种多样,可以是字符串.数值.甚至json:

而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。

对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库。

Redis(Remote Dictionary Server)是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。由于其高性能、丰富的数据结构和简单的使用方式,Redis在现代应用中广泛使用。

初始化Redis主要包括安装和配置两个步骤。首先,你需要从Redis的官方网站下载最新版本的Redis安装包。根据你的操作系统类型(如Linux、Windows或macOS),选择相应的安装包进行下载。下载完成后,按照官方提供的安装指南进行安装。

安装完成后,你需要对Redis进行基本的配置。Redis的配置文件通常位于安装目录下的redis.conf文件中。你可以使用文本编辑器打开该文件,并根据需要进行修改。例如,你可以设置Redis监听的端口号、绑定的主机地址、设置密码等。配置完成后,保存并关闭配置文件。

接下来,你可以启动Redis服务器。在命令行终端中,进入Redis的安装目录,并执行redis-server命令(如果修改了配置文件,需要指定配置文件的路径)。如果一切顺利,Redis服务器将成功启动,并等待客户端的连接。

此时,你可以使用Redis的客户端工具(如redis-cli)连接到Redis服务器,并进行数据的读写操作。Redis支持多种数据结构,如字符串、哈希表、列表、集合和有序集合等。你可以根据具体的需求选择适合的数据结构进行存储和操作。

3.初始Redis

3.1.认识NoSQL

NoSql 可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库

3.1.1.结构化与非结构化

传统关系型数据库是结构化数据,每一张表都有严格的约束信息:字段名.字段数据类型.字段约束等等信息,插入的数据必须遵守这些约束:

而NoSql则对数据库格式没有严格约束,往往形式松散,自由。

可以是键值型:

也可以是文档型:

甚至可以是图格式:

相关推荐
好记忆不如烂笔头abc21 分钟前
RECOVER STANDBY DATABASE FROM SERVICE xxx,ORA-19909
数据库
writeone23 分钟前
数据库习题
数据库
廋到被风吹走1 小时前
【数据库】【Oracle】分析函数与窗口函数
数据库·oracle
陌北v12 小时前
为什么我从 MySQL 迁移到 PostgreSQL
数据库·mysql·postgresql
北辰水墨2 小时前
Protobuf:从入门到精通的学习笔记(含 3 个项目及避坑指南)
数据库·postgresql
JIngJaneIL2 小时前
基于java+ vue医院管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
予枫的编程笔记2 小时前
Redis 核心数据结构深度解密:从基础命令到源码架构
java·数据结构·数据库·redis·缓存·架构
信创天地3 小时前
信创国产化数据库的厂商有哪些?分别用在哪个领域?
数据库·python·网络安全·系统架构·系统安全·运维开发
JIngJaneIL3 小时前
基于java + vue校园跑腿便利平台系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
周胡杰3 小时前
鸿蒙preferences单多例使用,本地存储类
缓存·华为·harmonyos·preferences·鸿蒙本地存储