书栈网 · BookStack 本次搜索耗时 0.014 秒,为您找到 55 个相关结果.
  • SDiffByTwoBuckets

    SDiffByTwoBuckets SDiffByTwoBuckets 返回一个集合与给定集合的差集的元素。这两个集合分别在不同bucket中。 bucket1 := "bucket1" key1 := [] byte ( "mySet1" ) bucket2 := "bucket2" key2 := [] ...
  • ZRem

    ZRem ZRem 删除指定成员key在一个指定的有序集合bucket中。 if err := db . Update ( func ( tx * nutsdb . Tx ) error { bucket := "myZSet5" key1 := [] byte ( "ke...
  • SMoveByTwoBuckets

    SMoveByTwoBuckets SMoveByTwoBuckets 将member从source集合移动到destination集合中。其中source集合和destination集合在两个不同的bucket中。 bucket4 := "bucket4" bucket5 := "bucket5" if err := d...
  • 对keys的扫描操作

    对keys的扫描操作 前缀扫描 范围扫描 对keys的扫描操作 key在一个bucket里面按照byte-sorted有序排序的,所以对于keys的扫描操作,在NutsDB里是很高效的。 前缀扫描 对于前缀的扫描,我们可以用PrefixScan 方法, 使用参数 limitNum 来限制返回的结果的数量,比方下面例子限制100个entr...
  • 结论

    结论: 写性能: 读性能: 警告和限制 隔离级别低到高: 1)未提交读(READ UNCOMMITTED) 2)在提交读(READ COMMITTED) 3)在可重复读(REPEATABLE READS) 4)可串行化 (Serializable) 联系作者 参与贡献 致谢 License 结论: 写性能: NutsDB最...
  • SUnionByTwoBuckets

    SUnionByTwoBuckets SUnionByTwoBuckets 返回指定两个bucket里面的给定的两个集合的并集中的所有成员。 bucket8 := "bucket1" key1 := [] byte ( "mySet1" ) bucket9 := "bucket2" key2 := [] by...
  • SDiffByOneBucket

    SDiffByOneBucket SDiffByOneBucket 返回一个集合与给定集合的差集的元素。这两个集合都在一个bucket中。 key1 := [] byte ( "mySet1" ) // 集合1 key2 := [] byte ( "mySet2" ) // 集合2 bucket := "buc...
  • ZRank

    ZRank ZRank 返回有序集bucket中成员指定成员key的排名。其中有序集成员按score值递增(从小到大)顺序排列。注意排名以1为底,也就是说,score值最小的成员排名为1。这点和Redis不同,Redis是从0开始的。 // ZAdd if err := db . Update ( func ( tx *...
  • ZRevRank

    ZRevRank ZRevRank 返回有序集bucket中成员指定成员key的反向排名。其中有序集成员还是按score值递增(从小到大)顺序排列。但是获取反向排名,注意排名还是以1为开始,也就是说,但是这个时候score值最大的成员排名为1。 // ZAdd if err := db . Update ( func ( tx...
  • 使用事务

    使用事务 读写事务 只读事务 手动管理事务 使用事务 NutsDB为了保证隔离性,防止并发读写事务时候数据的不一致性,同一时间只能执行一个读写事务,但是允许同一时间执行多个只读事务。从v0.3.0版本开始,NutsDB遵循标准的ACID原则。(参见限制和警告 ) 读写事务 err := db . Update ( func...