利用去怎么对复述,集合进行操作

  介绍

今天就跟大家聊聊有关利用去怎么对复述,集合进行操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

package 主要   import  (   ,“fmt"   ,“;github.com/garyburd/redigo/redis"   )   func  main (), {   ,//连接复述,数据库,指定数据库的IP和端口   ,康涅狄格州,err :=, redis.Dial (“tcp",,“36.99.16.197:6379")   ,if  err  !=, nil  {   ,fmt.Println (“Connect 用redis  error",,呃)   ,返回   ,}else  {   ,fmt.Println (“Connect 用redis 好!”)   ,}   ,//函数退出时关闭连接   ,defer  conn.Close ()   ,//执行一个有序zset插入   _的不同之处是,err =, conn.Do (“ZADD",,“mykey",,“INCR",, 1,,“robot1")   ,if  err  !=, nil  {   ,fmt.Println (“redis  set 失败:“,,呃)   ,}   ,//再执行一个有序zset插入   _的不同之处是,err =, conn.Do (“ZADD",,“mykey",,“INCR",, 1,,“robot2")   ,if  err  !=, nil  {   ,fmt.Println (“redis  set 失败:“,,呃)   ,}   ,//读取指定zset   ,user_map, err :=, redis.StringMap (conn.Do (“ZRANGE",,“mykey",, 0, 10日,“withscores"))   ,if  err  !=, nil  {   ,fmt.Println (“redis  get 失败:“,,呃)   ,}else  {   ,fmt.Printf (“Get  mykey: % v  \ n",, user_map)   ,}   ,for  user :=, range  user_map  {   ,fmt.Printf (“user 名称:,% v  % v \ n",,用户,user_map[用户])   ,}   }

输出:

Connect 用redis 好吧。   Get  mykey:地图(robot1:1  robot2:1)   user 名称:robot1  1   名称:user  robot2  1

<强>补充:复述中zset的golang实现

zset

初衷是在不用复述的前提下实现排行榜

项目地址https://github.com/liyiheng/zset

去安装- u github.com/liyiheng/zset

使用

删除RWLock SortedSet。

如果你需要只是实现它自己。

 s :=, zset.New ()//add 数据
  s.Set (66,, 1001,,“test1")
  s.Set (77,, 1002,,“test2")
  s.Set (88,, 1003,,“test3")
  s.Set (100,, 1004,,“liyiheng")
  s.Set (99,, 1005,,“test4")
  s.Set(44岁,1006年,“test5")//update 数据
  s.Set(44岁,1001年,“test1")//,get  rank  by  id
  分数,排名,还以为;extra :=, s.GetRank(1004,假)//,get  data  by 等级
  id,,,, extra :=, s.GetDataByRank(0,,真的)//,get  data  by  id
  dat, ok :=, s.GetData (1001)//,delete  data  by  id
  s.Delete (1001) 

基准

go  test  -test.bench=啊?”;   BenchmarkSortedSet_Add-4 ,, 1000000,, 4121, ns/op   BenchmarkSortedSet_GetRank-4 , 500000,, 3592, ns/op   BenchmarkSortedSet_GetDataByRank-4 , 2000000,, 667, ns/op   通过   ok  zset  11.365 s

看完上述内容,你们对利用去怎么对复述,集合进行操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

利用去怎么对复述,集合进行操作