Redis——常用命令

一、Redis常用命令

set:用于设置键值对。例如,set mykey abc。
get:用于获取键值。例如,get mykey。
mset:同时设置多个键值对。例如,mset date “123” zdxh “qianxi”。
mget:同时获取多个键值。例如,mget date zdxh。
exists:检查数据库中是否存在指定的键值。例如,exists mykey。
expire:设置某个键名在redis的有效时间。例如,expire mykey 10。
ttl:获取某个键名在redis的剩余有效时间。例如,ttl mykey。
append:用于拼接数据,针对字符串类型数据,在原来的数据后面进行插入数据。例如,append mykey “abc”。
incr:用于整型数据的自增,不适用于字符串类型数据。例如,incr mykey。
/usr/local/redis-cluster/bin/redis-cli -c -h 172.17.0.183 -p 9001 打开redis-cli

二、Redis集群命令

启动集群命令:

/usr/local/redis/bin/redis-server  /usr/local/redis-cluster/9001/redis/etc/redis.conf
/usr/local/redis/bin/redis-server  /usr/local/redis-cluster/9002/redis/etc/redis.conf
/usr/local/redis/bin/redis-server  /usr/local/redis-cluster/9003/redis/etc/redis.conf
/usr/local/redis/bin/redis-server  /usr/local/redis-cluster/9004/redis/etc/redis.conf
/usr/local/redis/bin/redis-server  /usr/local/redis-cluster/9005/redis/etc/redis.conf
/usr/local/redis/bin/redis-server  /usr/local/redis-cluster/9006/redis/etc/redis.conf

查看启动状态

ps -ef | grep redis

打开redis-cli

/usr/local/redis-cluster/bin/redis-cli -c -h 172.17.0.183 -p 9001

常用集群命令

集群

cluster info :打印集群的信息
cluster nodes :列出集群当前已知的所有节点( node),以及这些节点的相关信息。

cluster myid:查看当前节点的运行ID

节点

cluster meet :将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。
cluster forget :从集群中移除 node_id 指定的节点。
cluster replicate :将当前节点设置为 node_id 指定的节点的从节点。
cluster saveconfig :将节点的配置文件保存到硬盘里面。

槽(slot)

cluster addslots [slot ...] :将一个或多个槽( slot)指派( assign)给当前节点。
cluster delslots [slot ...] :移除一个或多个槽对当前节点的指派。
cluster flushslots :移除指派给当前节点的所有槽,让当前节点变成一个没有指派任何槽的节点。
cluster setslot node :将槽 slot 指派给 node_id 指定的节点,如果槽已经指派给另一个节点,那么先让另一个节点删除该槽>,然后再进行指派。
cluster setslot migrating :将本节点的槽 slot 迁移到 node_id 指定的节点中。
cluster setslot importing :从 node_id 指定的节点中导入槽 slot 到本节点。
cluster setslot stable :取消对槽 slot 的导入( import)或者迁移( migrate)。

cluster keyslot :计算键 key 应该被放置在哪个槽上。
cluster countkeysinslot :返回槽 slot 目前包含的键值对数量。
cluster getkeysinslot :返回 count 个 slot 槽中的键  
 

你可能感兴趣的:(redis,数据库,缓存)