Redis实用教程------菜鸟快速入门

Redis实用教程------菜鸟快速入门

感兴趣的小伙伴如果觉得看文章比较麻烦,文章最后有全套的学习视频哦~


本教程是为专业的程序开发人员,通过本教程你可以一步一步了解 Redis 的应用。

Redis 官网(英文版):redis.io/

Redis 官网(中文版):redis.cn/


一,redis简介以及优势

简介:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

优势:①性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

②丰富的数据类型 有五种 string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

③原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务。

二,redis安装

直接从上面给的官网下载

三,数据类型以及对应的相应的方法

① String(字符串)

string 是 redis 最基本的类型,一个 key 对应一个 value,是二进制安全的。

注意:string 类型的值最大能存储 512MB



我们使用了 Redis 的 SETGET 命令。键为 name,对应的值为 runoob

Hash(哈希)

Redis hash 是一个键值(key=>value)对集合。



存储我们用的是HMSET命令

展示我们用的是 HGET 命令

每个 hash 可以存储 很多对键值对,最多可以存储232 -1 键值对(40多亿)。

③List(列表)

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



列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。

④Set(集合)

添加一个 string 元素到 key 对应的 set 集合中,成功返回1,如果元素已经在集合中返回 0,如果 key 对应的 set 不存在则返回错误。



注意:以上实例中 rabitmq 添加了两次,但根据集合内元素的唯一性,第二次插入的元素将被忽略。

集合中最大的成员数为 232 - 1(4294967295, 每个集合可存储40多亿个成员)。

⑤zset(sorted set:有序集合)

添加元素到集合,元素在集合中存在则更新对应score

zadd key score member



五种数据类型一般运用什么场景



四,Redis命令操作集锦

①key

增加新的key,并且查询所有存在的key



删除key,并且查询所有存在的key



检验是否存在key



设置多个可以是使用mset,删除所有的key



key的模糊查询



转换数据库,一共有15个数据库,每个数据库数据不通用



key的重命名



常用的基本就是上面的,还有一些不常用就不一一概述,

redis> randomkey    #随机查询我们数据库里面的一个key
redis> expire name 30  # 设置生存时间为30秒
redis> ttl name # 查询key(name)还剩多少时间过期

②String

为了减少篇幅 我少贴图

SET key value #如果key已经持有其他值,SET就覆写旧值,无视类型。

SETNX key value #将key的值设为value,当且仅当key不存在。若给定的key已经存在,则SETNX不做任何动作。

SET key value

EXPIRE key seconds # 设置生存时间

APPEND key value #如果key已经存在并且是一个字符串,APPEND命令将value追加到key原来的值之后。如果key不存在,APPEND就简单地将给定key设为value,就像执行SET key value一样。

③Set

redis最常用就是set数据类型,还是得好好研究下

sadd key member #如果member元素已经是该集合的成员,那SADD命令不执行任何操作。假如key不存在,则创建一个只包含member元素作成员的集合。

smembers key #显示集合中所有的元素



删除set集合中的某一个元素

srem key 具体的元素



查看key的所有的元素



判断元素是否存在key中

SISMEMBER key 元素

将member元素从source集合移动到destination集合。

SMOVE source destination member



还有更多编程免费学习视频欢迎小伙伴前来学习。

发布于 2021-02-02 09:27