一、基础知识Redis是一个开源、使用C语言编写、支持网络交互、可基于内存也可持久化Key-Value数据库。Redis 优势    性能极高 – Redis能读速度是110000次/s,写速度是81000次/s 。    丰富数据类型 – Redis支持二进制案例 Strings, Lists, Hashes, Sets 及 Ordered
转载 2023-08-18 18:30:03
282阅读
gjson可以简化我们json数据处理,同时官方还提供了一个查询语法说明(总的来说还是比较强大) 以下是一个简单试用 参考代码 package main ​ import ( "log" ​ "github.com/tidwall/gjson" ) ​ func main() { var c
原创 2021-07-18 16:02:29
856阅读
test
原创 2021-06-01 12:21:17
338阅读
Golang操作Redis
原创 2023-02-09 11:02:09
65阅读
# 使用Golang操作Redis ## 概述 本文将向刚入行小白开发者介绍如何使用Golang操作RedisRedis是一个高性能键值数据库,常用于缓存、消息队列等场景。在Golang中,我们可以使用第三方库"github.com/go-redis/redis"来简化与Redis交互。 ## 整体流程 下面是使用Golang操作Redis整体流程: ```mermaid erDi
原创 2023-10-29 07:01:05
76阅读
在系统环境下实现redis操作必须做好以下准备 一、当前系统必须下载安装redis 二、配置好GOPATH环境变量,并下载GOredis驱动 当做好以上准备工作时,紧接着如下 看以下要使用驱动地址(方便查看封装源码,应用在项目开发中) 下载驱动 简单操作 以上代码只简单举例,项目中遇到复
原创 2021-05-27 11:07:57
383阅读
1:安装redigogo get github.com/garyburd/redigo/redis2:连接redisimport ( "github.com/garyburd/redigo/redis")c, err := redis.D
转载 2022-06-20 19:37:23
130阅读
一、Redis简介1. Redis是什么?Redis是现在最受欢迎NoSQL数据库之一,Redis是一个使用ANSI C编写开源、包含多种数据类型字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)、支持网络、基于内存、可选持久性键值对存储数据库。2. 为什么要用Redis?解决应用服务器cpu和内存压力\减少io操作,减
转载 2023-08-17 18:39:22
70阅读
1. redis简单介绍redis支持数据持久化,将内存中数据保存到磁盘中,重启时候可以再次加载进行使用 redis不仅仅支持key-value数据,还支持:string,list,set,hash等 redis支持数据备份,即master-slaver模式数据备份 读11w/s,写8W/s,单机能达到15W qps,性能极高,非常适合做缓存 redis所有操作都是原子性,单个操作
Golang操作redis中间件:https://mp.weixin.qq.com/s/EYmZHvVHsSAh03RzywG3GQ以上。
转载 2023-06-13 21:49:47
119阅读
安装redisredis简介: redis(REmote DIctionary Server)是一个由Salvatore Sanfilippo写key-value存储系统,它由C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化日志型、Key-Value类型数据库,并提供多种语言API。和Memcached类似,它支持存储value类型相对更多,包括string(字符串)、list(
转载 2024-06-18 21:52:11
47阅读
# Golang 操作 Redis 集群新手指南 Redis 是一个高性能键值存储系统,而 Redis 集群允许我们在多个 Redis 节点间分散数据以提升性能和可用性。对于刚刚入行小白来说,操作 Redis 集群可能会有些复杂。在这篇文章中,我将为你提供详细步骤和代码示例,帮助你顺利实现 Golang 操作 Redis 集群过程。 ## 流程概述 下面是实现 Golang 操作 R
原创 2024-09-21 06:46:43
83阅读
缓存作用其实是减轻对数据库压力,缩短服务响应时间,从而提高整个并发能力,多级缓存就是来应对亿级流量并发传统缓存多级缓存一级缓存-浏览器客户端缓存:浏览器缓存,用户可以通过手机或浏览器访问服务端,得到数据并进行渲染,这里就可以形成第一级缓存--即:浏览器客户端缓存。因为浏览器是可以把服务器返回静态资源缓存在本地,这样一来,下次再去访问这些静态资源时候,我们服务器只要检查一下数据有误变化
转载 2024-09-20 09:44:44
16阅读
# 如何实现golang操作redis封装 ## 整体流程 首先,我们需要安装redis相关库,然后连接到redis数据库,并对其进行操作。接下来,我们需要封装这些操作,让其更加方便使用。 以下是实现"golang操作redis封装"步骤: | 步骤 | 描述 | |------|---------------| | 1 | 安装redis库 | | 2
原创 2024-03-31 03:32:51
231阅读
# Go语言操作Redis教学 在现代应用开发中,Redis作为一种高性能键值存储解决方案,广泛应用于缓存、消息队列和实时分析等场景。本文将带你了解如何使用Go语言(Golang操作Redis,带有代码示例和流程图展示。 ## 一、准备工作 在使用Redis之前,确保已安装Redis服务器并在本地或远程可以访问。同时,我们需要在Go项目中使用`go-redis`库来操作Redis。可以
原创 2024-09-15 03:24:01
17阅读
# 实现golangredisgetlock ## 1. 理解“getlock”概念 在golangredis中,getlock指的是获取一个分布式锁,保证在多个goroutine或多个服务之间对某一资源互斥访问。 ## 2. 实现步骤 以下是实现"getlock"流程,以表格形式展示每个步骤: | 步骤 | 操作 | | --- | --- | | 1 | 连接Redis
原创 2024-06-28 04:30:38
47阅读
本文来自于  github.com/go-redis/redis/v9 自带测试代码 commands_test2、scanning   1、Scan(ctx context.Context, cursor uint64, match string, count int64)  查询 keyctx := context.Background() InitRedis
转载 2023-06-29 11:18:18
663阅读
Redis 数据库之 Jedis 和 可视化客户端一、Jedis 概述1.1 Jedis 简介1.2 Jedis 简单使用二、Jedis 操作 Redis 数据2.1 Jedis 存取数据2.2 Jedis 连接池三、Redis 可视化客户端3.1 Redis Desktop Manager 下载安装3.2 Redis Desktop Manager 使用 一、Jedis 概述1.1 Jedis
1 基数统计HLL算法用来进行基数统计。什么是基数统计:例如给你一个数组[1,2,2,3,3,5,5] ,这个数组基数是4(一共有4个不重复元素)。 好了现在知道什么是基数统计了。 对于这个问题,最容易想到办法当然是使用bitmap来实现,每个bit位表示一个数字是否出现过,比如要表示上面这串数字使用下面的bitmap来表示:011101优点:相对省空间,且合并操作简单,比如上面的应用场景1
redis官网,golang驱动有几个,忽然来了兴致,那个才是redis最佳Go语言驱动?    这些驱动都处于开发前期,还没有发行正式版,有些已经很久没更新了。从更新日期来看,Gary Burdradigo和gosexyredis最近有更新,而且从他们README文件来看,他们对redis支持还不错。很有可能,他们两者会有1个胜出。但到底谁才是最佳,这个现在
转载 2024-06-20 07:53:26
141阅读
  • 1
  • 2
  • 3
  • 4
  • 5