• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

alittleriakbook

mysql 搞代码 4年前 (2022-01-09) 16次浏览 已收录 0个评论

a little riak book 的无聊总结 pre name=code class=python#!/bin/bash# Riak HTTP interface stays true to their intent: 1xx Informational, 2xx Success,# 3xx Further Action, 4xx Client Error, 5xx Server Error### putPORT=10018url=http://localhos

a little riak book 的无聊总结

<pre class="python">#!/bin/bash#   Riak HTTP interface stays true to their intent: 1xx Informational, 2xx Success,#   3xx Further Action, 4xx Client Error, 5xx Server Error### putPORT=10018url=http://localhost:$PORT/riakcase $1 in    -1  )            echo "Nothing"            ;;    ## put    1   )   curl -v -X PUT $curl/food/favorite    \                -H  'Content-Type: text/plain'  \                -d 'pizza'        ;;    ## get    2   )   curl -i -v -X GET $url/food/favorite        ;;    ## POST --> with POST a key is optional, All it require is a bucket name , and    ## it will generate a key you    3   )   curl -i -X POST $url/people \                -H  'Content-Type: application/json'    \                -d  '{"name": "aaron"}'        ;;    ## for any kind of write, you can add the returnbody=true parameter to force a value return,    ## 和值相关的头, 如X-Riak-Vclock, ETa这些都会被返回.    ## post 也支持returnbody, get 会自动返回body,body才是内容,okey    4   )   curl -i -X POST $url/people \            -H  'Content-Type: application/json'    \            -d  '{"name": "billy"}'        ;;    ## Delete:    ##  1 . 删除一个已经被删除的对象在Riak中会被表示为deleted,可以打一个 tombstone 标签。然后,    ##  一个死神进程会被调用,这个进程会以后台的方式清理掉这些marked objs(可能的话,死神进程因该    ##  关掉),    ##  2. 有两点需注意:    ##      A) 在Riak中,删除的操作<i style="color:transparent">本文来源gaodai$ma#com搞$$代**码)网8</i>与属于一个写的操作,在计算读写比率时候,也因该这样考虑    ##      B) 检查一个存在的key并不能说明他对应的对象是否存在,因为你可能读到的key可能是在'删除和    ##  备份的期间',所以你必须要读到 tombstones为止,才能说明一个key已被删除了    5   )   curl -i -X POST $url/people/test    \                -H  'Content-Type: application/json'    \                -d  '{"name": "billy"}'            echo "=========="            curl -i $url/people/test?returnbody=true            echo "-----------"            curl -i -X DELETE $url/people/test        ;;    ## Lists -> Riak有两种不同lists,第一种列出集群中的所有buckets,第二种会根据指定的buckets列出所有的key,调用的方式相似,都是传入两个参数    6   )	curl -i $url?buckets=true			echo ""			echo "==================="			curl -i $url/food?keys=true			echo ""			echo "-------------------"		;; 	## Lists 也可以流的方式传输	7	)	curl -v $url/food?list=stream		;;esac





搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:alittleriakbook
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址