0
点赞
收藏
分享

微信扫一扫

Redis学习笔记整理

闲鱼不咸_99f1 2022-02-26 阅读 64

学习Redis前先了解一下什么是NoSQL

1.NoSQL介绍

         非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,常用于存储非结构化的数据。常见的NoSQL数据库就有Redis

  • 非关系型数据库存储数据的格式可以是 key-value 形式、文档形式、图片形式等。使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
  • 速度快,效率高。 NoSQL 可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘。
  • 海量数据的维护和处理非常轻松,成本低。
  • 非关系型数据库具有扩展简单、高并发、高稳定性、成本低廉的优势。
  • 可以实现数据的分布式处理。

2.Redis介绍

        Redis 是一个开源(BSD 许可)的内存数据结构存储,用作数据库缓存消息代理。Redis 提供数据结构,例如字符串、散列、列表、集合、具有范围查询的排序集合、位图、超日志、地理空间索引和流。Redis 具有内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久性,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性。

3.为什么使用Redis?

  1. Redis读取的速度是110000次/s,写的速度是81000次/s
  2. 原子,Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  3. 支持多种数据结构:string(字符串)、list(列表)、hash(哈希)、set(集合)、sortedset(有序集合)
  4. AOF持久化
  5. 常用于linux系统,官方不支持window系统,但是有第三方版本。

        因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件就是Redis。

4.如何使用Redis?

(1) 安装redis的插件依赖。

yum install -y gcc-c++

(2)上传redis安装包。

Redis官方下载链接:点击进入

 (3)解压下载的文件。

tar -zxvf redis-6.2.6.tar.gz

 (4)编译安装redis。

make install

(5)启动redis服务器

 redis-server  /redis配置文件所在的路径

 出现以下画面 恭喜你redis安装成功!

(6)修改配置文件让redis启动时后台运行

此时redis一旦启动将会占住我们的输入框,不能继续输入下面的内容,我们就需要将它改为后台运行。找到配置文件/redis/redis.conf

 (7)连接redis服务器

redis-cli -h ip地址 -p 端口号
举报

相关推荐

0 条评论