2020-08-08Redis简介

Redis

Redis 是开源的,使用 ANSI C 语言编写, 基于 内存的 高性能 Key-Value数据库,虽然基于内存, 但也可以做持久化。属于NoSQL的一种。在企业中应用非常广泛。

持久化: 就是把内存中的数据也保存在硬盘一份,防止意外关机事故导致 数据丢失

Redis 支持多种数据类型: string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。 还有一些其他数据类型: bitmaps,hyperloglog, geospatial 等

并且提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby等客户端,使用很方便。

redis 的logo
image.png

用途:

通常用于存储缓存数据,比如token等 查询频次较高的数据,放入redis,可以有效减少关系型数据库的压力 计数,比如阅读量,点赞数等等 只要是在业务中可以提高效率,减少关系型数据压力的 场景都可以使用redis,主要看开发人员如何设计系统

本次学习redis内容

redis 中 string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) 数据类型的 增删改查 以及其他一些常用命令 可视化工具 RedisDesktopManager 的使用

作业

  1. redis 数据库的特点有哪些?
    :基于 内存的 高性能 Key-Value数据库,虽然基于内存, 但也可以做持久化。属于NoSQL的一种。
  2. 列举三个redis支持的数据类型?
    :string(字符串)、list(链表)、set(集合)等。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容