草庐IT

geo_hash_precision

全部标签

windows - Windows "Failed to create MD5 hash for file"上的 Gradle 构建错误

我正在现有项目上运行gradle构建,但遇到以下错误。Whatwentwrong:Failedtocapturesnapshotofoutputfilesfortask'someTask'property'destinationDir'duringup-to-datecheck.FailedtocreateMD5hashforfile'my_project_dir\.gradle\3.5\fileContent\fileContent.lock'.尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。我使用--stackt

redis zrank : Floating-Point Numbers May Lose Precision

当我推送score值长度超过16时。像10000000000000000..然后sortedset的排名出错。如何让它支持48?或者让它以某种方式支持字符串排名? 最佳答案 分数是浮点值。它们使用IEEE754标准并具有有限的精度。没有办法提高分数的精度。 关于rediszrank:Floating-PointNumbersMayLosePrecision,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

hash - 如何建模基于路径的数据

我需要在redis中对数据建模,其中键是文件路径,每个路径都有N个键/值。我目前正在使用哈希对数据建模。HSET/products/clothes/pants/501-jeans"title""Levi501Jeans"这很好用,但是我希望能够获得所有“裤子”散列“child”的列表。我可以通过KEYS/products/clothes/pants/*但是redisdocumentation状态KEYSpattern不应在生产中使用。我正在考虑创建一组与哈希关联的所有“路径”,但我仍然不确定如何/是否可以搜索这些路径。关于如何最好地为此类数据建模的想法? 最

geolocation - 我如何处理 Geo Ip 数据并将其放在 Redis 上

GeoIp数据非常大,扩容到redis上需要几个月的时间。如何在集群上使用它,这样文件处​​理好,数据快速放到redis服务器上。 最佳答案 有许多工具可以帮助您填充集群。其中之一是https://github.com/ldodds/redis-load(ruby)对于分区使用范围分区(基于IP前缀)阅读此处http://redis.io/topics/partitioning 关于geolocation-我如何处理GeoIp数据并将其放在Redis上,我们在StackOverflow上

hash - 如何使用 Trident 存储 Redis 哈希键

我正在做一个实时数据项目,目前正在使用https://github.com/kstyrc/trident-redis的trident-redis库存储带有计数的键集。我有一些我想存储的更高级的故障,包括每个键的纬度和经度值。在命令行上使用Redis,我可以使用:HSET123lat"40"HSET123lon"-37"得到1)"lat"2)"40"3)"lon"4)"-37"与HGETALL123如何使用trident-redis实现同样的效果?我的拓扑目前看起来像这样:publicclassTridentEventTopology{publicstaticfinalStormTopo

hash - 有效地从redis查询几个哈希

我想在redis中有一些对象数据,我想在一个表中显示所有对象。在SQL中,我只获取所有对象的整行并将其显示在View中在redis中,我不想单独查询每个hash,因为那样会慢得无法忍受。假设我知道我想要提取的散列键和散列名称,有没有办法有效地做到这一点? 最佳答案 我不确定您为什么认为查询每个散列会慢得无法忍受。如果您遍历散列键并使用字段名称对每个散列键执行HMGET,只要您对请求进行流水线处理就可以了。或者,您可以在Lua脚本中执行此操作,该脚本接受(一些)键名作为KEYS,字段作为ARGV,以您需要的任何格式返回答案。

redis - 如何使用 servicestack 类型的客户端将对象存储到 Redis Hash 中?

我知道我可能会得到一个散列varmyhash=mytypedclient.GetHash("hashkey");但接下来我迷路了。我应该怎么做才能存储MyModel的实例?我的意思是我确实需要将哈希表保存到指定的键,所以我不能使用高级APIStoreAsHash。如果是列表或集合我可以这样做varmyset=mytypedclient.Sets("somesetkey");myset.Add(instance);但是有了Hash,呃,我该怎么办呢?我的意思是我需要一个StoreAsHash但我可以设置key。 最佳答案 看看Hash

java - 如何获取redis中特定hash下的所有key和value?

我尝试使用以下java代码读取特定redis哈希键中的所有键和值,importredis.clients.jedis.Jedis;publicclassRedisDBExport{publicstaticvoidmain(String[]args)throwsException{Jedisjedis=newJedis("hostname",portno);jedis.auth("password");System.out.println("ConnectedtoRedis");System.out.println("ConnectedtoRedis:"+jedis.hgetAll("b

hash - 为什么redis dict中的load factor设置为1

众所周知,在哈希表中,负载因子对于控制冲突很重要。InJava/HashMap,thedefaultloadfactoris0.75,AndinCPython/dict,theloadfactorissetto2/3但是,在redis/dict中,是1.0(启用dict_can_resize时),为什么?/*Ifwereachedthe1:1ratio,andweareallowedtoresizethehash*table(globalsetting)orweshouldavoiditbuttheratiobetween*elements/bucketsisoverthe"safe"

hash - 如何在redis中 "EXPIRE" "HSET"子键?

我需要使redis散列中超过1个月的所有键过期。 最佳答案 Thisisnotpossible,为了keepingRedissimple.QuothAntirez,Redis的创造者:Hi,itisnotpossible,eitheruseadifferenttop-levelkeyforthatspecificfield,orstorealongwiththefiledanotherfieldwithanexpiretime,fetchboth,andlettheapplicationunderstandifitisstillva