跳到主要内容

Redis

配置项说明

示例:configs/config_redis.json

字段必填说明
redisHostYredis服务器地址,例如localhost:6379
redisPasswordYredis密码
maxRetriesN放弃前的最大重试次数,默认值为3
maxRetryBackoffN每次重试之间的最大退避时间,默认值为2s
enableTLSN客户端是否验证服务器的证书链和主机名,默认值为false

如何避免生成重复id

redis组件在丢数据的情况下可能生成重复id,为了避免重复id需要使用单机redis,需要特殊配置redis服务器,把两种落盘策略都打开、每次写操作都写磁盘 避免丢数据。

怎么启动Redis

如果想启动redis的demo,需要先用Docker启动一个Redis 命令:

docker pull redis:latest
docker run -itd --name redis-test -p 6379:6379 redis

启动 layotto

cd ${project_path}/cmd/layotto
go build

如果 build 报错,可以在项目根目录执行 go mod vendor

编译成功后执行:

./layotto start -c ../../configs/config_redis.json

运行 Demo

cd ${project_path}/demo/sequencer/redis/
go build -o client
./client