随笔分类 -  Redis

go-redis写入和读取结构体
摘要:package main import ( "context" "encoding" "encoding/json" "fmt" "log" "github.com/go-redis/redis/v8" ) var _ encoding.BinaryMarshaler = &Student{} va 阅读全文

posted @ 2024-09-15 16:19 王景迁 阅读(95) 评论(0) 推荐(0)

Redis value的数据类型
摘要:key和value key是字符串value有多种类型,包括string、set(元素是字符串,去重)、sortset(元素是字符串,有序且去重)、list(元素是字符串)、hash(field和value组成键值对, field和value是字符串) 阅读全文

posted @ 2023-07-16 14:35 王景迁 阅读(24) 评论(0) 推荐(0)

Redis分布式锁问题
摘要:通过SET原子操作来设置key和过期时间 // 加锁// 如果key不存在,那么设置它的值,否则什么也不做SETNX lock 1// 10s后自动过期EXPIRE lock 10 // 2者合一,一条命令保证原子性执行SET lock 1 EX 10 NX 问题1:无法评估准确的加锁时间(自动续期 阅读全文

posted @ 2023-07-16 14:33 王景迁 阅读(130) 评论(0) 推荐(0)

导航