Redis基本概述

Redis的相对于传统关系型数据库来说具有高性能的读写效率,有效弥补了传统数据库的读写短板,对于一个并发量较大的系统来说,使用Redis是非常必要的;

1.Redis高性能的原因:

  1. 基于ANSIC语言编写,接近于汇编语言的机器语言;
  2. 基于内存的读写,这是最关键的;
  3. 数据结构简单,规则较少;

2.Redis在Web项目中的应用场景:

  1. 缓存常用的数据,起到实时缓存的效果,有效降低了数据库的访问压力;
  2. 高速读写的场合;

3.Redis的6种基本数据类型: 

Redis数据类型
数据类型 存储的值 是否支持计算 说明
String 字符串、整数、浮点数 数字支持自增等计算 支持字符串操作,例如增加字符串或者求字串;
List 存储一个链表,节点任意 支持两端插入或者弹出节点,读取一个或多个节点,根据条件删除、查找节点等;
Set 类似于HashSet 计算和其他集合的交集、并集、补集等 可以新增、读取、删除单个元素,也可以随机读取元素;
Hash 类似于HashMap 可以增删改查键值对,也可以获取所有键值对;
ZSet 类似于TreeSet 可以计算多个有序集合之间的并集 可以增删改查元素,也可以根据范围或者成员获取对应元素;
HyperLogLog 作用是计算重复的值,确定存储的数量 支持合并基数 只提供基数运算,不提供返回的功能;

猜你喜欢

转载自blog.csdn.net/qq_38258310/article/details/83997111
今日推荐