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

    使用TTL 使用TTL NusDB支持TTL(存活时间)的功能,可以对指定的bucket里的key过期时间的设置。使用tx.Put 这个方法的使用ttl 参数就可以了。如果设置 ttl = 0 或者 Persistent, 这个key就会永久存在。下面例子中ttl设置成 60 , 60s之后key就会过期,在查询的时候将不会被搜到。 if err...
  • 合并操作

    合并操作 合并操作 随着数据越来越多,特别是一些删除或者过期的数据占据着磁盘,清理这些NutsDB提供了db.Merge() 方法,这个方法需要自己根据实际情况编写合并策略。一旦执行会影响到正常的写请求,所以最好避开高峰期,比如半夜定时执行等。 err := db . Merge () if err != nil { ...
  • LRange

    LRange LRange 返回指定bucket里面的指定队列key列表里指定范围内的元素。 start 和 end 偏移量都是基于0的下标,即list的第一个元素下标是0(list的表头),第二个元素下标是1,以此类推。偏移量也可以是负数,表示偏移量是从list尾部开始计数。 例如:-1 表示列表的最后一个元素,-2 是倒数第二个,以此类推。 i...
  • Ltrim

    Ltrim Ltrim 修剪一个已存在的 list,这样 list 就会只包含指定范围的指定元素。start 和 stop 都是由0开始计数的, 这里的 0 是列表里的第一个元素(表头),1 是第二个元素,以此类推。 例如: LTRIM foobar 0 2 将会对存储在 foobar 的列表进行修剪,只保留列表里的前3个元素。 start 和 ...
  • 数据库

    2184 2020-06-11 《Go语言中文文档》
    1. 数据库 1. 数据库 Go中实现的数据库。 badger - Go中的快速键值存储。 bcache - 最终一致的分布式内存缓存Go库。 BigCache - 高效的键/值缓存,用于千兆字节的数据。 Bitcask - Bitcask是使用纯Go编写的可嵌入,持久且快速的键值(KV)数据库,由于具有bitcask磁盘布局(...