草庐IT

集群NoSQL

全部标签

nosql - 如果数据超过可用内存,Redis 数据存储会发生什么情况?

这个问题在这里已经有了答案:WhatdoesRedisdowhenitrunsoutofmemory?(7个答案)关闭5年前。如果数据超过可用内存,Redis数据存储会发生什么情况?

node.js - AWS Elastic Cache 是否支持 Redis 集群上的 Pub/Sub?

查看AWSElasticCache的文档,我可以看到他们支持RedisCluster,并大体讨论了键/值数据和Redis操作。但是,我不清楚这是否支持在不同服务器上复制Redis的发布/订阅。我们正在node-xmpp上构建一个聊天服务器。我们将有许多应用程序服务器来处理聊天连接,我们依赖Redis发布/订阅来处理聊天线程之间的通信。我们要求无论每个聊天服务器与哪个实际Redis实例通信,它们都可以共享相同的发布/订阅channel。在AWSElasticcachewhitepaper(page7)如果你想要pub/sub,他们指示使用Redis。我从中了解到AWSElasticCac

node.js - AWS Elastic Cache 是否支持 Redis 集群上的 Pub/Sub?

查看AWSElasticCache的文档,我可以看到他们支持RedisCluster,并大体讨论了键/值数据和Redis操作。但是,我不清楚这是否支持在不同服务器上复制Redis的发布/订阅。我们正在node-xmpp上构建一个聊天服务器。我们将有许多应用程序服务器来处理聊天连接,我们依赖Redis发布/订阅来处理聊天线程之间的通信。我们要求无论每个聊天服务器与哪个实际Redis实例通信,它们都可以共享相同的发布/订阅channel。在AWSElasticcachewhitepaper(page7)如果你想要pub/sub,他们指示使用Redis。我从中了解到AWSElasticCac

在k8s集群中搭建elasticsearch+kibana+flentd日志系统

如何在k8s中搭建efk收集集群日志在离线环境部署一套日志采集系统我采用的是elasticsearch+kibana+flentd日志系统首先跟大部分网友一样创建ns,es的无头服务yaml文件如下:apiVersion:v1kind:Namespacemetadata:name:loggingkind:ServiceapiVersion:v1metadata:name:elasticsearchnamespace:logginglabels:app:elasticsearchspec:selector:app:elasticsearchclusterIP:Noneports:-port:92

java - 哪种 NoSQL 实现最合适?

我是NoSQL的新手,我正在绞尽脑汁试图找出最适合我要构建的应用程序的NoSQL实现。我的Java应用程序需要有一个包含数百万到数十亿个条目的内存中HashMap,因为它对单层神经网络进行建模。现在我们正在使用Trove为了能够使用图元作为键和值来减小map的大小并提高访问速度。该map是map的map,其中外部map的键是长整数,内部map具有长/浮点键/值。我们需要能够在应用程序启动时将保存的状态从磁盘读取到map的map中。mapofmap的更改也需要连续或根据某个预定时间间隔保存到磁盘。我最初被吸引到OrientDB因为他们的文档和对象数据库,虽然我现在还不确定什么会更好。然后

java - 哪种 NoSQL 实现最合适?

我是NoSQL的新手,我正在绞尽脑汁试图找出最适合我要构建的应用程序的NoSQL实现。我的Java应用程序需要有一个包含数百万到数十亿个条目的内存中HashMap,因为它对单层神经网络进行建模。现在我们正在使用Trove为了能够使用图元作为键和值来减小map的大小并提高访问速度。该map是map的map,其中外部map的键是长整数,内部map具有长/浮点键/值。我们需要能够在应用程序启动时将保存的状态从磁盘读取到map的map中。mapofmap的更改也需要连续或根据某个预定时间间隔保存到磁盘。我最初被吸引到OrientDB因为他们的文档和对象数据库,虽然我现在还不确定什么会更好。然后

nosql - Redis 按字段值查找哈希

当使用Redis来创建“记录”时,您可以创建一个包含多个字段的散列。例如:HMSETmyhashfield1"Hello"field2"World"HMSETmyhash2field1"Goodbye"field2"World"您可以通过了解键值来检索它,但是我想知道有什么方法可以检索field2中包含“World”的所有哈希值? 最佳答案 redis没有索引,也没有实现SQL。这是一个键值存储。您提供一个key,它会为您提供一个值。也就是说,您可以通过自己维护二级索引来实现这一点。例如:创建记录和索引条目HMSETmyhashfi

nosql - Redis 按字段值查找哈希

当使用Redis来创建“记录”时,您可以创建一个包含多个字段的散列。例如:HMSETmyhashfield1"Hello"field2"World"HMSETmyhash2field1"Goodbye"field2"World"您可以通过了解键值来检索它,但是我想知道有什么方法可以检索field2中包含“World”的所有哈希值? 最佳答案 redis没有索引,也没有实现SQL。这是一个键值存储。您提供一个key,它会为您提供一个值。也就是说,您可以通过自己维护二级索引来实现这一点。例如:创建记录和索引条目HMSETmyhashfi

微服务04 分布式搜索引擎 elasticsearch DSL数据聚合 自动补全 数据同步 集群 Sentinel

微服务03分布式搜索引擎elasticsearchELKkibanaRestAPI索引库DSL查询RestClient黑马旅游分布式搜索引擎031.数据聚合聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。1.1.聚合的种类聚合常见的有三类:桶(Bucket)聚合:用来对文档做分组TermAggregation:按照文档字段值分组,例如按照品牌值分组、按照国家分组DateHis

Redis 集群和 zsets

在客户端分片方法中,我可以创建一个分片并将zset存储在该单个分片中。使用Redis集群,一个zset可以有多大?如果要成为我在redis中拥有的所有键的索引,我该如何缩放zsets。 最佳答案 简短回答:是的-您可以将所有键名存储在单个排序集中。RedisSortedSet最多可以有2^32-1(4294967295)个成员,每个成员由一个最长512MB的字符串和一个64位的分数组成(数据库中键的数量也有相同的限制).这既适用于独立的Redis也适用于Redis集群,并允许在单个SortedSet中存储~2048PB:)在Redi