Redis的介绍与使用 | 青训营;

52 阅读2分钟

一. redis 简介

简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。

二.redis的常用命令

(1)对Redis库操作的命令

Redis默认有16个库,类似数组下标从0开始,初始默认使用0号库

Select 数据库号 切换数据库
dbsize 查看当前数据库key的个数
flushdb 清空当前库
flushall 清空所有库

(2)Redis的五大数据类型

<1>string

string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M

<2>Hash(哈希)

Redis hash 是一个键值对集合。 Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

<3>List(列表)

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)。它的底层实际是个链表

<4>Set(集合)

Redis的Set是string类型的无序集合。它是通过HashTable实现实现的,不允许重复

<5>zset(sorted set:有序集合)

Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。 redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。

今天主要介绍了关于redis的一些用法,更多详细内容可以在官网上查看