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用途:
通常用于存储缓存数据,比如token等 查询频次较高的数据,放入redis,可以有效减少关系型数据库的压力 计数,比如阅读量,点赞数等等 只要是在业务中可以提高效率,减少关系型数据压力的 场景都可以使用redis,主要看开发人员如何设计系统
本次学习redis内容
redis 中 string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型) 数据类型的 增删改查 以及其他一些常用命令 可视化工具 RedisDesktopManager 的使用
作业
- redis 数据库的特点有哪些?
:基于 内存的 高性能 Key-Value数据库,虽然基于内存, 但也可以做持久化。属于NoSQL的一种。 - 列举三个redis支持的数据类型?
:string(字符串)、list(链表)、set(集合)等。