redis 命令集合

   Redis命令十分丰富,包括的命令组有Cluster、Connection、Geo、Hashes、HyperLogLog、Keys、Lists、Pub/Sub、Scripting、Server、Sets、Sorted Sets、Strings、Transactions一共14个redis命令组两百多个redis命令,Redis中文命令大全。您可以通过下面的检索功能快速查找命令,已下是全部已知的redis命令列表。如果您有兴趣的话也可以查看我们的 网站结构图,它以节点图的形式展示了所有redis命令。
或者 
如果你对Redis命令使用有任何问题,欢迎到 Redis论坛进行讨论,这里云集国内Redis使用者,一定有你想要的答案。
关于 命令(commands)互动的最新评论
meijie 发布于 2017-3-14 09:33:40
meijie 发表于 2017-3-13 15:29
请问redis.call('zunionstore'),可选参数要怎么设置呢?
我试过 redis.call('zunionstore','result',#keys ...

已解决
redis.call('zunionstore','result',#keys,unpack(keys),'AGGREGATE','sum|min|max')
meijie 发布于 2017-3-13 15:29:51
请问redis.call('zunionstore'),可选参数要怎么设置呢?
我试过 redis.call('zunionstore','result',#keys,unpack(keys),{aggregate='min'})
但是不生效,用 redis.call('zunionstore','result',#keys,unpack(keys))是可以得
sylvanas 发布于 2017-1-10 14:32:15
vip-陈群 发表于 2017-1-6 11:37
看3楼,主要的几个参数用法。

已经解决了,想测试加减节点操作,想在处理前吧slot调整了,之前一致吧ip:port 写在weight 前面了,一致提示错误,redis-trib.rb命令下必须吧ip写在最后,否则--不作为参数,还是谢谢您
1、查询节点信息(链接谁不重要,是集群即可)
./redis-trib.rb info 10.10.10.1:6379
2、按权重分配,使用查询到的ID简称,没写的默认是1,写成0直接转移上面多有的slot
./redis-trib.rb rebalance --weight fb8cd35d=2 --weight 9f06f0b4=0.5 --weight 275db6e8=0.5 --weight a99bf358=0.5 --weight 45375c05=0 10.10.10.1:6379


需要注意的是:按照上述减少节点后,增加回来时不能直接用权重来分配,此时无效,需要先调整一定数量,然后才可以权重,如下:
1、按照一定数量调整到新节点(也就是刚才被清理的0 slot)
./redis-trib.rb reshard 10.10.10.1:6379
2、再次使用权重分配
vip-陈群 发布于 2017-1-6 11:37:11
sylvanas 发表于 2017-1-5 17:54
./redis-trib.rb rebalance ip:port --weight
请问权重参数应该怎么写呢?

看3楼,主要的几个参数用法。
vip-陈群 发布于 2017-1-6 11:14:35
本帖最后由 vip-陈群 于 2017-1-6 11:21 编辑 

基本的参数选项:
rebalance       host:port
                  --weight <arg>
                  --auto-weights
                  --use-empty-masters
                  --timeout <arg>
                  --simulate
                  --pipeline <arg>
                  --threshold <arg>

1)每个节点的权重默认是 1 ,因而每个节点slots数是 16384 *(节点权重/所有节点权重之和)
2)--weight参数配置,node-id=权重。比如,同时设置多个节点的
--weight 04c12c55c99307c29437d7144c3b1f540d743174=1  --weight b0ab8ec647434543a046734d303af1ff68b26c05=1 
3)--use-empty-masters,空闲master是否节点参与reblance,默认no。
4)--threshold,至少需要迁移的slots的阈值,如果小于该值,认为集群是没必要做迁移的。
5)--pipeline,每次迁移的key的个数,默认是10。个人认为主要是兼容3.0.6之前的版本,之前的版本migrate一次性只能前一个key,这个值不要太大。
6)--simulate,只会显示迁移执行计划,不执行。
sylvanas 发布于 2017-1-5 17:54:10
./redis-trib.rb rebalance ip:port --weight
请问权重参数应该怎么写呢?
geelou 发布于 2016-8-31 17:28:02
Redis 命令介绍页面互动
发表评论
本站资源翻译自 redis.io, 由 redis.cn翻译团队翻译, 更新日志请点击 这里查看, 翻译原文版权归redis.io官方所有,翻译不正确的地方欢迎大家指出。
联系Email: admin@redis.cn, redis交流群: 187095642    京ICP备15003959号    站长统计 
友情链接:  阿里云    DBA的罗浮宫    VIP-陈群博客    Redis-知识库    Kubernetes  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值