redis_client

command
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2022 License: MIT Imports: 10 Imported by: 0

README

使用方法(已放弃)

go redis orm,符合我们要求的,经筛选仅有zoom库,但该库不支持redis分片与集群。
所以目前放弃使用orm

这个东西是用来验证redis作为组件,调用它的可行性的,如无特殊需要,不建议使用。
也就是说你可以关掉这个文件了 ^_^

步骤:

  • clone dot代码到本地
  • 修改main.json配置文件,主要是数据库地址
  • 像其他dot组件一样启动(主要指配置文件路径)
  • 启动之后,即可在Start部分的日志找到demo执行记录

说明:

  • 将ModelImp匿名组合进你的自定义结构体即可:(redis:"-"表示该字段不保存在redis)
    type Demo struct {
    Str                string `redis:"key_str"`
    I                  int    `redis:"key_int"`
    dot_redis.ModelImp `redis:"-"`
    }
    
  • 结构体采用hash表存储,表名(hash表的key)形如:demo:3qVkFK00046Hmy2yRjj7gk,其结构被:分为两部分。
    前面一部分为collectionname,可以在注册collection时指定:
     demoInsWithName := &Demo{}
     demoInsWithName.SetModelName("demo")
    
     c.Collections = make([]*dot_redis.Collection, 0)
     c.Collections = append(c.Collections, c.Redis.RegisterCollections([]dot_redis.Model{demoInsWithName})...)
    
    后面一部分是modelid,如未初始化,则会自动生成一段随机id

see

redis commands - offical redis commands - chinese

redis 可视化工具

fastonosql RedisStudio window

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL