当前位置: 首页 > news >正文

Go操作Redis详解

文章目录

  • Go操作Redis详解
    • 来源
    • 介绍
    • Redis支持的数据结构
    • Redis应用场景
    • Redis与Memcached比较
    • 准备Redis环境
    • go-redis库 安装
    • 连接
      • 普通连接
      • 连接Redis哨兵模式
      • 连接Redis集群
    • 基本使用
      • set/get示例
      • zset示例
      • Pipeline
      • 事务
      • Watch

Go操作Redis详解

来源

https://www.liwenzhou.com/posts/Go/go_redis/

  • cache缓存
  • 简单的队列
  • 排行榜

介绍

Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外,通过复制、持久化和客户端分片等特性,我们可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。

Redis支持的数据结构

Redis支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、带范围查询的排序集合(sorted sets)、位图(bitmaps)、hyperloglogs、带半径查询和流的地理空间索引等数据结构(geospatial indexes)。

Redis应用场景

  • 缓存系统,减轻主数据库(MySQL)的压力。
  • 计数场景,比如微博、抖音中的关注数和粉丝数。
  • 热门排行榜,需要排序的场景特别适合使用ZSET。
  • 利用LIST可以实现队列的功能。

Redis与Memcached比较

Memcached的值只支持简单的字符串,Redis支持更丰富的数据结构&

http://www.lryc.cn/news/403124.html

相关文章:

  • 钡铼Modbus TCP耦合器BL200实现现场设备与SCADA无缝对接
  • 数据分析入门:用Python和Numpy探索音乐流行趋势
  • 数仓工具—Hive语法之替换函数和示例
  • [SUCTF 2019]EasySQL1
  • elasticsearch, kibana, 6.8.18 版本下的创建索引,指定timestamp,java CRUD,maven版本等
  • 无人机侦察:二维机扫雷达探测设备技术详解
  • 未来互联网的新篇章:深度解析Web3技术
  • vst 算法R语言手工实现 | Seurat4 筛选高变基因的算法
  • 阿里通义千问大模型Qwen2-72B-Instruct通用能力登顶国内第一!
  • CH04_依赖项属性
  • CentOS 7开启SSH连接
  • 代理伺服器分類詳解
  • 计数,桶与基数排序
  • unity渲染人物模型透明度问题
  • CH03_布局
  • 【Oracle】Oracle中的merge into
  • 【论文阅读笔记】In Search of an Understandable Consensus Algorithm (Extended Version)
  • CentOS 7 网络配置
  • 2024 React 和 Vue 的生态工具
  • AI学习指南机器学习篇-t-SNE模型应用与Python实践
  • 小试牛刀-Telebot区块链游戏机器人
  • 使用github actions构建多平台electron应用
  • java通过pdf-box插件完成对pdf文件中图片/文字的替换
  • 鸿蒙 next 5.0 版本页面跳转传参 接受参数 ,,接受的时候 要先定义接受参数的类型, 代码可以直接CV使用 [教程]
  • 【electron6】浏览器实时播放PCM数据
  • 嵌入式C/C++、FreeRTOS、STM32F407VGT6和TCP:智能家居安防系统的全流程介绍(代码示例)
  • 【Django】django自带后台管理系统样式错乱,uwsgi启动css格式消失的问题
  • 解决npm install(‘proxy‘ config is set properly. See: ‘npm help config‘)失败问题
  • 汽车及零部件研发项目管理系统:一汽东机工选择奥博思 PowerProject 提升研发项目管理效率
  • Keil开发IDE