go学习part21 Redis

这篇具有很好参考价值的文章主要介绍了go学习part21 Redis。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

1.基本介绍

go学习part21 Redis,go学习,学习,golang,redis

 

go学习part21 Redis,go学习,学习,golang,redis

 

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,go学习,学习,golang,redis

 

3.支持哪些数据类型

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

go学习part21 Redis,go学习,学习,golang,redis

4.Crud操作

 

 1)字符串操作

go学习part21 Redis,go学习,学习,golang,redis

 

(1) 单个查询和设置

set ,get

go学习part21 Redis,go学习,学习,golang,redis

go学习part21 Redis,go学习,学习,golang,redis 

 (2)删除操作

del

go学习part21 Redis,go学习,学习,golang,redis 

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

setex

go学习part21 Redis,go学习,学习,golang,redis

go学习part21 Redis,go学习,学习,golang,redis

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

        mset , mget

go学习part21 Redis,go学习,学习,golang,redis

 go学习part21 Redis,go学习,学习,golang,redis

 

 

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

go学习part21 Redis,go学习,学习,golang,redis

 

 

(1) 单个查询和设置

 hset 和 hget

go学习part21 Redis,go学习,学习,golang,redis

(2) 多个查询和设置

hmset,hmget

go学习part21 Redis,go学习,学习,golang,redis

go学习part21 Redis,go学习,学习,golang,redis

 

 

(3)查询全部

hgetall

go学习part21 Redis,go学习,学习,golang,redis

 

(4) 存在与否

hexists

go学习part21 Redis,go学习,学习,golang,redis

go学习part21 Redis,go学习,学习,golang,redis

(5) 统计个数

go学习part21 Redis,go学习,学习,golang,redis

 go学习part21 Redis,go学习,学习,golang,redis

 

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

go学习part21 Redis,go学习,学习,golang,redis

go学习part21 Redis,go学习,学习,golang,redis

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

(1) 入列和出队

lpush/rpush+队列 + 数据

lpop/rpop + 队列         弹出一个)

go学习part21 Redis,go学习,学习,golang,redis

(2)遍历

lrange

go学习part21 Redis,go学习,学习,golang,redis 

go学习part21 Redis,go学习,学习,golang,redis

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

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

go学习part21 Redis,go学习,学习,golang,redis

rpush从右边一个个加

(3)清空列表

del

go学习part21 Redis,go学习,学习,golang,redis

 

(4)求长度

llen

go学习part21 Redis,go学习,学习,golang,redis

 如果列表空了就自动删除

go学习part21 Redis,go学习,学习,golang,redis

 

4)Set

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

go学习part21 Redis,go学习,学习,golang,redis

go学习part21 Redis,go学习,学习,golang,redis 

 (1)添加

sadd 

go学习part21 Redis,go学习,学习,golang,redis

 (2)查询集合元素

 smembers

go学习part21 Redis,go学习,学习,golang,redis

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

SISMEMBER key member

go学习part21 Redis,go学习,学习,golang,redis

 (4)删除指定成员

srem(remove简写)

go学习part21 Redis,go学习,学习,golang,redis文章来源地址https://www.toymoban.com/news/detail-687471.html

到了这里,关于go学习part21 Redis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis】golang操作Redis基础入门

    大家好 我是寸铁👊 总结了一篇【Redis】golang操作Redis基础入门sparkles: 喜欢的小伙伴可以点点关注 💝 Redis(Remote Dictionary Server)是一个开源的内存数据库,它主要用于存储键值对,并提供多种数据结构的支持。Redis 的主要作用包括: 1. 缓存 : Redis 可以作为缓存系统,将常用

    2024年04月11日
    浏览(40)
  • 21 Spring Boot整合Redis

        目录 一、Redis简介 二、创建springboot整合redis工程 三、添加依赖 四、配置Yml 五、创建Redis配置类  六、创建Redis工具类,封装Redis的api 七、操作Redis  八、验证       简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的

    2024年02月09日
    浏览(30)
  • Go Redis 管道和事务之 go-redis

    Redis pipelines(管道) 允许一次性发送多个命令来提高性能,go-redis支持同样的操作, 你可以使用go-redis一次性发送多个命令到服务器,并一次读取返回结果,而不是一个个命令的操作。 Go Redis 管道和事务: https://redis.uptrace.dev/zh/guide/go-redis-pipelines.html 管道 Watch 监听 事务 通过 g

    2024年02月09日
    浏览(38)
  • Go重写Redis中间件 - Go实现Redis集群

    这章的内容是将我们之前实现的单机版的Redis扩充成集群版,给Redis增加集群功能,在增加集群功能之前,我们先学习一下在分布式系统中引用非常广泛的技术一致性哈希,一致性哈希在我们项目里就应用在我们Redis集群的搭建这块 详解一致性哈希 Redis集群需求背景 单台服务

    2024年02月13日
    浏览(44)
  • golang云原生项目☞redis配置

    配置redis适用与golang云原生架构。包括redis与数据库一致性等重要内容 配置文件 db.yml 读取配置文件 新建 其中sync.Once 是 Go 标准库中提供的一个同步原语,用于保证某个操作仅执行一次。 调用 redisOnce.Do() 方法,传入一个函数作为参数。Do() 方法会判断该函数是否已经被执行过

    2024年02月11日
    浏览(28)
  • Go重写Redis中间件 - Go实现Redis持久化

    项目开发到这里,我们的下一步就是实现Redis的持久化落盘功能,Redis是一个内存型的数据库,在之前我们实现的单机版Redis如果把进程杀掉,我们通过GET、SET指令存储的数据都将不复存在,数据只存在内存的map里面,重启之后什么都没有了 我们现在的目标就是把用户发来的指

    2024年02月14日
    浏览(50)
  • Go重写Redis中间件 - Go实现Redis协议解析器

    Redis网络协议详解 在解决完通信后,下一步就是搞清楚 Redis 的协议-RESP协议,其实就是一套类似JSON、Protocol Buffers的序列化协议,也就是我们的客户端和服务端通信的协议 RESP定义了5种格式 简单字符串(Simple String) : 服务器用来返回简单的结果,以\\\"+\\\"开头,\\\"rn\\\"结尾的字符串形

    2024年02月15日
    浏览(50)
  • 2023-06-21:redis中什么是BigKey?该如何解决?

    2023-06-21:redis中什么是BigKey?该如何解决? 答案2023-06-21: 什么是bigkey bigkey是指存储在Key-Value数据库中的键对应的值所占用的内存空间较大。举个例子,如果值是字符串类型,它可以达到最大512MB的存储空间;如果值是列表类型,最多可以存储 2^32 - 1 个元素,即 4294967295 个元

    2024年02月10日
    浏览(39)
  • golang操作数据库--gorm框架、redis

    ①引入 ②初始化 ③增删改查 官网: http://gorm.io/ ①引入 ②初始化 ③增删改查 说明:Debug()可以查看执行的sql语句。 ④gorm gen的使用 a.先安装 (会安装到gopath的bin目录下,windows电脑,需要将该路径加入到系统路径) eg : b.举例: 说明1:windows电脑go install之后,把exe添加到系统路

    2024年02月10日
    浏览(39)
  • go-redis

    在官网下载redis.conf配置文件 redis官网:http://www.redis.cn/download.html 将下载后的压缩包解压得到redis.conf文件,放到自己的目录,我的是/home/yi/Project/redis/redis.conf 同时在redis目录下创建data文件夹用于存放redis数据 redis.conf 主流配置 bind 127.0.0.1 #注释掉这部分,使redis可以外部访问

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包