`
langzhe
  • 浏览: 286272 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

riak C:get() 后台跑出异常 > in state waiting_vnode_r terminated with re

    博客分类:
  • riak
 
阅读更多

(riaktest@127.0.0.1)6> O0 = riak_object:new(<<"groceries">>, <<"mine">>, ["bread"]).
   O0 = riak_object:new(<<"groceries">>, <<"mine">>, ["bread"]).
   {r_object,<<"groceries">>,<<"mine">>,
          [{r_content,{dict,0,16,16,8,80,48,
                            {[],[],[],[],[],[],[],[],[],[],[],[],[],[],...},
                            {{[],[],[],[],[],[],[],[],[],[],[],[],...}}},
                      ["bread"]}],
          [],
          {dict,1,16,16,8,80,48,
                {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],...},
                {{[],[],[],[],[],[],[],[],[],[],[],[],[],...}}},
          undefined}

    (riaktest@127.0.0.1)3> C:put(O0, 1).

{ok, O1} = C:get(<<"groceries">>, <<"mine">>, 1).

 

看了一下源码 源码要求

riak_object:new(<<"groceries">>, <<"mine">>, ["bread"]). 三个参数是binary类型

这里比较奇怪 list竟然能存储,读取也能读取,只是riak后台抛出错误。当大量操作时就。。。。

 

eason bad argument in call to erlang:size([{set,1,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[],[],[],[],[],...}}}]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1 in context child_terminated

11:15:20.486 [error] gen_fsm <0.6199.10> in state waiting_vnode_r terminated with reason: bad argument in call to erlang:size([{set,1,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[<<131,104,2,...>>],...}}}]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1

11:15:20.495 [error] CRASH REPORT Process <0.6199.10> with 0 neighbours crashed with reason: bad argument in call to erlang:size([{set,1,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[<<131,104,2,...>>],...}}}]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1

11:15:20.511 [error] Supervisor riak_kv_get_fsm_sup had child undefined started with {riak_kv_get_fsm,start_link,undefined} at <0.6199.10> exit with reason bad argument in call to erlang:size([{set,1,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[<<131,104,2,...>>],...}}}]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1 in context child_terminated


0
2
分享到:
评论

相关推荐

    riak-client:Perl 波纹客户端

    # normal modemy $client = Riak::Client-&gt;new( host =&gt; '127.0.0.1', port =&gt; 8087, r =&gt; 2, w =&gt; 2, dw =&gt; 1, connection_timeout =&gt; 5, read_timeout =&gt; 5, write_timeout =&gt; 5, no_auto_connect =&gt; 0,);...

    Laravel开发-laravel-riak

    在本文中,我们将深入探讨如何在 Laravel 框架中集成和使用 Riak 数据库,主要关注连接配置、缓存管理以及会话存储。Riak 是一个分布式键值存储系统,提供高可用性、可扩展性和容错性,特别适合大数据量的应用场景。...

    riak_pb:Riak协议缓冲区消息

    Riak协议缓冲区消息 master : develop : 该存储库包含的基于协议缓冲区的接口的消息定义,以及消息类型的各种Erlang特定的实用程序模块。 它与Riak服务器和客户端分开分发,从而使其可用作受支持消息的独立表示...

    Riak-Light:Riak的快速轻量级Perl客户端

    漏光 Riak的快速轻量级Perl客户端 # create a new instance - using pbc only my $client = Riak::Light -&gt; new( ... $client -&gt; put( foo =&gt; bar =&gt; { baz =&gt; 1024 }); # store text into bu

    riak-java-client:Java的Riak客户端

    Riak Java客户端 Riak Java客户端支持与 (开放源代码,分布式数据库)进行通信,该数据库专注于高可用性,水平可伸缩性和可预测的延迟。 Riak和此代码均由维护。 Java客户端的最新版本同时支持Riak KV 2.0+和Riak...

    docker-riak:DevDB Riak - 用于开发的 docker 镜像

    开发数据库 Riak docker 容器中的 Riak v2.0.0 - 当您需要快速的 Riak 开发节点时。 快速开始 docker pull devdb/riak:latest docker run -d --name riak1 -p 8098:8098 -p 8087:8087 devdb/riak:latest 使用以下...

    fakeriak:用于测试和没有 Riak 的机器的内存中 Ruby Riak 驱动程序

    特征支持以下 Riak 功能: 服务器信息基本数据对象查找2.0 之前的计数器Bucket/Bucket Type 道具列出键/桶使用 Javascript 映射/减少二级索引搜索索引/模式CRDT 以下 Riak 功能目前尚未实现: 使用 Solr 搜索查询...

    server_monitoring_riak:使用Riak作为后端的服务器监视

    使用Riak作为后端的服务器监视 该项目是我的学士学位工作的一部分: “ NoSQL数据库和应用程序的比较分析” 米兰比可卡大学 关联者:安德烈·毛里诺(Andrea Maurino) 联合主持人:Blerina Spahiu 讲解 先决条件 ...

    riak_tasks:用于开发和测试环境的简单 riak 集群引导和管理

    RiakTasks 用于开发和测试环境的简单 riak 集群引导和管理 最初移植自 ...&gt;&gt; cp -nr riak-2.0.2/ dev1 &gt;&gt; cp -nr riak-2.0.2/ dev2 &gt;&gt; cp -nr riak-2.0.2/ dev3 &gt;&gt; ulimit -n 65536 ; ./dev1/bin/riak start

    riak_ensemble_demo:设置riak_ensemble的小代码示例

    里亚克乐团实验通过riak_ensemble_demo.app.src配置: data_root:集成状态保存到的文件的路径(将附加节点名) 节点:将尝试自动加入的节点列表仅当大多数已配置节点在线并且正在运行该应用程序时,才会形成集群。...

    Riak 学习文档

    Riak 是一个基于 Erlang 语言开发的分布式数据库,设计时注重容错性和高效性,尤其适用于处理大量键值对(K-V)存储的任务。选择 Riak 主要是因为它能应对大规模历史消息数据,这种数据结构非常适合键值对存储,且...

    ChicagoBoss-Riak2:用于 ChicagoBoss 的 Riak 2.0 适配器和索引器

    : 用法 boss_db:start(DBOptions),boss_cache:start(CacheOptions), % If you want cacheing with Memcachedboss_news:start() % Mandatory! Hopefully will be optional one dayDBOptions = [ {adapter, mock | ...

    riak-record:RiakRecord 是一个围绕 riak-ruby-client 的薄且不成熟的包装器

    里亚克唱片公司RiakRecord 是一个围绕 riak-ruby-client 的薄且不成熟的包装器。 它为每个类创建一个桶,提供一个简单的查找器,并为数据和索引创建属性访问器。 它在 Riak::Client 上增加了一个层,使与 Riak 的...

    awssum-riakcs:riakCS 的 AwsSum 插件,基于 awssum-amazon-s3

    awssum-riakcs / 基于 awssum-amazon-s3 如何与 RiakCS 一起使用 除了 amazonS3 init 函数之外,一切都以与 awssum-amazon-s3 相同的方式工作。 您现在可以使用 riakCS Url 声明第二个参数,如果不这样做,它将像 ...

    riak-cli:Riak 命令行客户端

    带有 NodeJS 的 Riak 命令行工具。 有更好的解决方案,请参考 -&gt;使用带有curl的Riak http api查询riak真的很烦人! 于是工具诞生了。 干杯! 这是一个 Riak 终端查询工具,提供基本的 POST/PUT/DELETE/GET 等方法。...

    riak-php-client:RiakPHP客户端

    适用于PHP的Riak客户端 Riak PHP Client... 运行以下命令: $ composer require " basho/riak " : " 3.0.* " 或者,在require部分中将以下内容手动添加到您的composer.json中: "require" : { "basho/riak" : "3.0.*"}

    riak-formula:安装和管理 Riak

    7. **SaltStack** 配方:"riak-formula" 使用 SaltStack 的状态树(state tree)结构,通过定义“sls”文件(如 "riak/cs.sls")来描述所需的状态。这些状态可以是软件安装、配置更新或服务管理等任务,确保整个系统...

    riak:Riak是Basho Technologies的去中心化数据存储

    欢迎来到Riak。 概述 Riak是分布式,分散式数据存储系统。 在Wiki中,您将找到设置和使用Riak的“快速入门”指导。 有关更多信息,请浏览以下文件: 自述文件:此文件 许可证:Riak的发布许可证 doc / admin.org...

    riak_governor:什么是领导集体? riak_governor

    riak_governor “什么是领导者的集合?一个 riak_governor。因为只有一个冗余的事实来源”@darach riak_governor 是 riak_core 的扩展,它提供了一个简单的 API 来检查唯一的 preflist 拥有节点集的领导者。 它在...

    riak-Erlang.rar

    标题中的“riak-Erlang.rar”提示我们这个压缩包可能包含了与Riak和Erlang相关的软件或文档。Riak是一个分布式键值存储系统,常用于构建大规模、高可用性的数据存储解决方案。而Erlang是一种编程语言,以其在并发...

Global site tag (gtag.js) - Google Analytics