E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Go-Redis
Go重写Redis中间件 - GO实现TCP服务器
GO实现TCP服务器首先新建一个项目
go-redis
,将config和lib包放到项目中,config.go用来解析配置,比如端口、功能、DB数;lib包有两个文件夹,分别是logger和sync,其中
找不着工作不改名
·
2023-07-26 07:20
Go
golang
redis
中间件
Go语言操作Redis
Go语言操作Redis在项目开发中redis的使用也比较频繁,本文介绍了Go语言中
go-redis
库的基本使用。
吴佳浩
·
2023-07-21 23:17
go-redis
安装redis(docker)sudodockerpullredissudodockerimages在官网下载redis.conf配置文件redis官网:http://www.redis.cn/download.html将下载后的压缩包解压得到redis.conf文件,放到自己的目录,我的是/home/yi/Project/redis/redis.conf同时在redis目录下创建data文件夹用
Sahm5k
·
2023-07-19 11:35
golang
redis
开发语言
GoLand导入redis的github包失败
guryburd和gomodel的,这里按照官网文档安装依赖以下命令在项目的根目录执行初始化一个Go模块:gomodinitgithub.com/my/repoToinstallgo-redis/v9:要安装
go-redis
在下柠檬
·
2023-07-16 12:51
go
goland
redis
redis
github
数据库
go
Go语言:
go-redis
客户端遍历扫描scan所有键值key的用法示例
packagemainimport("fmt""github.com/
go-redis
/redis""strconv")funcmain(){client:=redis.NewClient(&redis.Optio
pengpengzhou
·
2023-06-15 09:11
go
go
go-redis
scan
扫描
go操作redis之
go-redis
,python操作redis之redis
目录go操作redisgo-redis安装连接方式单机连接TLS连接模式Redis集群连接Redis哨兵模式连接基本使用执行任意命令redis.Nilzset操作扫描或遍历所有keyPipeline事务Watchgo-redis官方文档中使用GET、SET和WATCH命令实现一个INCR命令的完整示例。注意事项python操作redis连接方式单机连接哨兵连接集群连接Django中使用redis方
Generalzy
·
2023-06-11 09:56
GO
python
redis
golang
缓存
Go从源码角度分析context.Background()
应用方向在我们使用
go-redis
包时,会经常出现里面的方法因传入的参数不足而报错的情况,这种情况经常在*“github.com/
go-redis
/redis/v8”*这个包中出现。
paterl
·
2023-04-18 05:07
Go
golang
redis
数据库
后端
Go中 Redis Client的使用
常见操作首先,需要安装第三方库:
go-redis
/redis。
水淹萌龙
·
2023-04-17 18:35
Go
redis
golang
在golang中测试订阅发布功能
redis2、redis3;redis1用来发送消息,redis2和redis3用来接收消息redis1的代码:packagemainimport("context""fmt""github.com/
go-redis
原克技术
·
2023-04-14 17:09
go
redis
golang
数据库
Go
redis
Golang - 操作Redis
、操作Redis服务的客户端,几乎包含了对Redis的所有操作,具体如下:简单易用兼容多种Redis部署架构,可用于Redis服务器、Redis群集、RedisSentinel,甚至Redis服务器环
go-redis
u013433591
·
2023-04-14 17:37
Golang
go-redis基本操作
Cluster集群连接
连接Sentinel
发布订阅
pipeline操作
Go语言:
go-redis
客户端对sentinel模式下(非集群cluster)redis-server主从切换的支持
通过调用NewFailoverClient函数可以创建一个能支持redis-server主从切换(sentinel模式下)的client,基本用法如下:redis主从节点主127.0.0.1:6388从127.0.0.1:6398假如有3个sentinel实例依次为:127.0.0.1:26379,127.0.0.1:26380,127.0.0.1:26381;sentinel的配置如下,sent
pengpengzhou
·
2023-03-29 12:03
go
go
redis
sentinel
GO实现Redis:GO实现Redis的AOF持久化(4)
将用户发来的指令以RESP协议的形式存储在本地的AOF文件,重启Redis后执行此文件恢复数据https://github.com/csgopher/
go-redis
本文涉及以下文件:redis.conf
随和的小氵
·
2023-03-29 12:02
redis
go
redis
golang
数据库
GO实现Redis:GO实现TCP服务器(1)
本文实现一个EchoTCPServer完整代码:https://github.com/csgopher/
go-redis
本文涉及以下文件:handler:处理连接,客户端传来的指令server:服务端echo
随和的小氵
·
2023-03-29 12:32
redis
go
服务器
golang
redis
GO实现Redis:GO实现内存数据库(3)
实现Redis的database层(核心层:处理命令并返回)https://github.com/csgopher/
go-redis
本文涉及以下文件:dict:定义字典的一些方法sync_dict:实现
随和的小氵
·
2023-03-29 12:32
redis
go
数据库
redis
golang
GO实现Redis:GO实现Redis集群(5)
采用一致性hash算法将key分散到不同的节点,客户端可以连接到集群中任意一个节点https://github.com/csgopher/
go-redis
本文涉及以下文件:consistenthash:
随和的小氵
·
2023-03-29 12:40
redis
go
redis
golang
数据库
go操作redis cluster集群
github.com/
go-redis
/redis非常友好的SDKpackageredis_clusterimport("fmt""log""strconv""testing""time""github.com
百里江山
·
2023-03-29 02:37
基于Golang实现内存数据库的示例详解
GO实现内存数据库实现Redis的database层(核心层:处理命令并返回)https://github.com/csgopher/
go-redis
本文涉及以下文件:dict:定义字典的一些方法sync_dict
·
2023-03-28 00:47
一文详解GO如何实现Redis的AOF持久化
GO实现Redis的AOF持久化将用户发来的指令以RESP协议的形式存储在本地的AOF文件,重启Redis后执行此文件恢复数据https://github.com/csgopher/
go-redis
本文涉及以下文件
·
2023-03-28 00:47
Windows安装Redis&使用
jmoiron/sqlxjmoiron\sqlx文件夹中路径.pnggo-redis库区别于另一个比较常用的Go语言redisclient库:redigo,我们这里采用https://github.com/
go-redis
机智的阿成
·
2023-03-15 09:21
Golang实现分布式锁
包括锁续约、重试机制、singleflght机制的使用1.1redis_lock.gopackageredis_lockimport("context"_"embed""errors""github.com/
go-redis
何忆清风
·
2023-03-15 02:40
GO
golang
分布式
lua
Go+Lua解决Redis秒杀中库存与超卖问题
目录0、简介1、简单版2、解决超卖3、解决库存问题Lua0、简介Go语言连接
go-redis
进行数据库的连接,如果你对这部分尚不了解,建议你先学习这部分知识。
·
2023-03-08 21:14
redis 实现并发锁go
锁的思想是:将资源作为一个独立标识,然后放在字符串里面,并且使用过期时间来声明锁:也可以手动释放,才去循环设置超时时间SetNX这个命令就很好地作为资源声明,创建一个锁:import("context""
go-redis
陈光岚_强化班
·
2023-02-03 02:22
/usr/bin/ld: 找不到 -ltingyungosdk
github.com/TingYunGo/goagent"_"github.com/TingYunGo/goagent/database"_"github.com/TingYunGo/goagent/nosql/
go-redis
gudongkun1121
·
2023-01-26 13:00
go
(9)go-micro微服务Redis配置
文章目录一
go-redis
介绍二
go-redis
安装三redis初始化连接四存储mail邮件五存储token六最后一
go-redis
介绍Redis(RemoteDictionaryServer),即远程字典服务
夏沫の梦
·
2023-01-14 18:52
微服务系列课程
redis
golang
微服务
go语言
go-redis
库使用入门
更方便的在微信公众号阅读文章可以关注公众号:海生的go花园在go语言中使用redis库,主要有
go-redis
以及redigo。
·
2022-11-28 16:22
goredis
谈谈对
go-redis
客户端的一些优化
这篇文章主要是记录一下我们在使用
go-redis
过程中遇到的一些问题及我们的解决方案,主要内容如下:背景部署模式业务需求主要优化点主从复制机制背景当前我们业务上主要使用Go语言,Redis使用的则是开源的
shysheng
·
2022-11-11 16:32
Go与Redis实现分布式互斥锁和红锁
下面的代码使用
go-redis
客户端和gofakeit库。代码地址互斥锁Redis里有一个设置如果不存在的命令,我们可以通过这个命令来实现互斥锁功
·
2022-09-30 18:49
Go+Redis实现分布式互斥锁和红锁
下面的代码使用
go-redis
客户端和gofakeit]库。
小二上酒8
·
2022-09-30 15:09
golang
redis
分布式
算法
数据结构
一文搞懂Go语言操作Redis的方法
目录前言安装依赖包连接redisredis连接池总结前言Redis是一个开源的内存数据库,在项目开发中redis的使用也比较频繁,本文介绍了Go语言中
go-redis
库的基本使用。
·
2022-09-06 16:55
Golang
go-redis
cluster模式下不断创建新连接,效率下降问题解决
前言至于
go-redis
的cluster模式怎么调用,我就不多说了。
m0_67401228
·
2022-08-01 18:55
面试
学习路线
阿里巴巴
android
前端
后端
Go Redis客户端使用的两种对比
目录介绍性能对比Redigo库演示
go-redis
组件介绍和使用演示性能测试介绍
go-redis
和redigo底层是通过调用的万能Do方法实现,但是redigo:由于输入是万能类型所以必须记住每个命令的参数和返回值情况
·
2022-07-27 14:20
Go语言操作redis数据库的方法
先上命令速查网站,菜鸟yydshttps://www.runoob.com/redis/redis-strings.html操作redis的包是
go-redis
/redis官方文档https://redis.uptrace.dev
·
2022-07-21 16:33
golang连接redis库及基本操作示例过程
目录Redis介绍Redis支持的数据结构Redis应用场景准备Redis环境
go-redis
库安装连接V8新版本相关连接Redis哨兵模式连接Redis集群基本使用HValsset/get示例zset
·
2022-06-10 11:32
go redis之redigo的使用
目录安装链接RedisString类型操作设置过期时间List操作Hash表Redis连接池本文主要介绍了goredis之redigo的使用,分享给大家,具体如下:安装
go-redis
三方库为我们封装了很多函数来执行
·
2022-06-02 16:36
golang redis中Pipeline通道的使用详解
目录一、pipeline出现的背景二、pipeline的用法pipeline命令的使用goredis库连接客户端packageclientimport( "github.com/
go-redis
/redis
·
2022-06-02 12:17
Golang对Redis的使用
Redis常用的数据类型:字符串哈希链表集合有序集合bitmaphyperloggeo使用Lua脚本实现多个命令原子性操作分布式锁packageredisimport("fmt""github.com/
go-redis
·
2022-05-01 19:34
redis
Go操作redis与redigo的示例解析
列表操作hash操作Pipelining(管道)redis发布会订阅模式事务操作万能操作连接redis写入读取全部代码Go-操作redis安装golang操作redis的客户端包有多个比如redigo、
go-redis
·
2022-04-14 11:36
Go结合Redis用最简单的方式实现分布式锁
下面的代码使用
go-redis
客户端和gofakeit,参考和引用了Redis官方文章单Redis实例场景如果熟悉Redis的命令,可能会马上想到使用R
·
2022-04-13 11:28
go-redis
优雅存储结构体
本文作者:anker源码https://github.com/
go-redis
/redis下面样例用到的是github.com/
go-redis
/
[email protected]
怎么用?
ankerjian
·
2022-04-06 09:12
20年第45周:Go/golang使用redis(
go-redis
)
一、话不多说packagemainimport("fmt""github.com/
go-redis
/redis""os""strings")varDbRedis*redis.ClientvarRedisPasswordstringfuncgetNonBlankStrFromEnv
习惯研究所所长
·
2022-02-15 21:06
分布式锁
分布式锁image.png具体实现redispackagemainimport("fmt""sync""time""github.com/
go-redis
/redis")funcincr(){client
会理发的店小二
·
2022-02-13 18:05
在golang中去写redis客户端,建立连接
packageredisimport("context""github.com/
go-redis
/redis/v8""github
爱前端的茂茂
·
2021-11-17 11:44
golang
golang
redis
golang-redis(1)
一、redis连接引入包"github.com/
go-redis
/redis/v8"var(redisInstance*redis.Client)funcinit(){redisI:=redis.NewClient
liziNo1
·
2021-09-01 20:35
golang:goredis库pipeline使用方式
goredis库连接客户端packageclientimport("github.com/
go-redis
/redis""github.com/sirupsen/logrus")varMainRDS*redis.Clientfuncinit
枯树下的幻想
·
2021-04-24 23:40
Go语言学习
golang
redis
goredis
pipeline
Golang连接Redis数据库的方法
Golang连接Redis数据库golang连接数据库,这里博主推荐使用
go-redis
这个库,理由很简单(连接数据库的操作类似在数据库里面输入命令)
go-redis
的安装方式goget-vhttps:
·
2020-12-18 18:21
go语言web开发系列之八:gin框架中用
go-redis
缓存数据
一,安装需要用到的库1,安装go-redisliuhongdi@ku:~$goget-ugithub.com/
go-redis
/redis说明:刘宏缔的go森林是一个专注golang的博客,地址:https
老刘你真牛
·
2020-12-18 15:49
用go做web开发
go
golang
redis
缓存
web
redis分布式锁的
go-redis
实现方法详解
在分布式的业务中,如果有的共享资源需要安全的被访问和处理,那就需要分布式锁分布式锁的几个原则;1.「锁的互斥性」:在分布式集群应用中,共享资源的锁在同一时间只能被一个对象获取。2.「可重入」:为了避免死锁,这把锁是可以重入的,并且可以设置超时。3.「高效的加锁和解锁」:能够高效的加锁和解锁,获取锁和释放锁的性能也好。4.「阻塞、公平」:可以根据业务的需要,考虑是使用阻塞、还是非阻塞,公平还是非公平
·
2020-12-10 10:38
MixGo V1.0 发布,混合型高性能 Go 框架
MixGo是什么MixGo是混合型高性能Go框架,该框架改造整合了gin,logrus,gorm,
go-redis
,jwt-go,gorilla...等多个流行组件,可以开发console,api,web
撸代码的乡下人
·
2020-11-13 11:09
golang
gin
gorm
logrotate
goroutine
go封装redis的rpc服务
Go-redisGithub:https://github.com/golang-collection/
Go-redis
本项目为redis的RPC远程调用接口,通过GRPC实现。
Subranium
·
2020-09-17 03:53
go语言
redis
docker
go
Go实战--go语言操作MySQL数据库(go-sql-driver/mysql)
golang操作数据库的博客:Go实战–go语言操作sqlite数据库(Thewaytogo)Go实战–golang中使用MongoDB(mgo)Go实战–golang中使用redis(redigo和
go-redis
江南-一苇渡江
·
2020-09-13 09:02
go
Go从不放弃到实战
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他