go学习part21 Redis

300_尚硅谷_Redis的基本介绍和原理示意_哔哩哔哩_bilibili

Redis 命令 | 菜鸟教程 (runoob.com)

1.基本介绍

go学习part21 Redis_第1张图片

 

go学习part21 Redis_第2张图片

 

2.基本操作

Redis的基本使用:
说明:Redis安装好后,默认有16个数据库,初始默认使用0号库,编号是0...15

1.添加key-val [set]
2.查看当前redis的所有key [keys *]

3..获取key对应的值.[get key]
4.切换redis 数据库[select index]
5.如何查看当前数据库的key-val数量[dbsize]
6.清空当前数据库的key-val和清空所有数据库的key-val [flushdb flushall]

go学习part21 Redis_第3张图片

 


3.支持哪些数据类型

Redis 命令 | 菜鸟教程 (runoob.com)

go学习part21 Redis_第4张图片

4.Crud操作

 

 1)字符串操作

go学习part21 Redis_第5张图片

 

(1) 单个查询和设置

set ,get

go学习part21 Redis_第6张图片

 

 (2)删除操作

del

go学习part21 Redis_第7张图片 

 (3)设置定时,超时自动销毁

setex

go学习part21 Redis_第8张图片

go学习part21 Redis_第9张图片

 (4)同时设置和读取多个值

        mset , mget

go学习part21 Redis_第10张图片

 go学习part21 Redis_第11张图片

 

 

2)Hash操作(像Map键值对集合)

go学习part21 Redis_第12张图片

 

 

(1) 单个查询和设置

 hset 和 hget

go学习part21 Redis_第13张图片

(2) 多个查询和设置

hmset,hmget

go学习part21 Redis_第14张图片

go学习part21 Redis_第15张图片

 

 

(3)查询全部

hgetall

go学习part21 Redis_第16张图片

 

(4) 存在与否

hexists

go学习part21 Redis_第17张图片

(5) 统计个数

 go学习part21 Redis_第18张图片

 

3)List(列表,底层链表)

go学习part21 Redis_第19张图片

go学习part21 Redis_第20张图片

l 和 r代表队列从左边操作还是右边操作

(1) 入列和出队

lpush/rpush+队列 + 数据

lpop/rpop + 队列         弹出一个)

go学习part21 Redis_第21张图片

(2)遍历

lrange

go学习part21 Redis_第22张图片 

go学习part21 Redis_第23张图片

lpush从左边一个个加,所以先放的字段在最右边,

lrange从左往右取自然是最后放的先取

go学习part21 Redis_第24张图片

rpush从右边一个个加

(3)清空列表

del

go学习part21 Redis_第25张图片

 

(4)求长度

llen

go学习part21 Redis_第26张图片

 如果列表空了就自动删除

 

4)Set

 Redis 集合(Set) | 菜鸟教程 (runoob.com)

go学习part21 Redis_第27张图片

go学习part21 Redis_第28张图片 

 (1)添加

sadd 

go学习part21 Redis_第29张图片

 (2)查询集合元素

 smembers

go学习part21 Redis_第30张图片

 (3)查询是否是集合成员

SISMEMBER key member

 (4)删除指定成员

srem(remove简写)

go学习part21 Redis_第31张图片

你可能感兴趣的:(go学习,学习,golang,redis)