新闻资讯

新闻资讯

实时气象信息

气象信息

今日明日油价

明日油价

航班起降信息

航班信息

TTC动态时刻表

TTC时刻表

超市特价信息

超市特价

商场特价信息

商场特价

中外食谱

中外食谱

技术IT

技术IT

中外名画

中外名画

超强游戏

超强游戏

幽默笑话

幽默笑话

漫画卡通

漫画卡通

Redis常用命令手册:服务器相关命令

主编发表于2011年11月7日 · 发表评论
归档于: IT开发文档, 技术IT 

2011年11月07日00:05


it168网站原创
作者:红丸
编辑:王玉圆
0

  【专家 技术】Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如各类语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。

        相关文章:

        Redis常用命令手册:键值相关命令

  1、ping

  测试连接是否存活:

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> ping

  PONG

  //执行下面命令之前,我们停止redis服务器

  redis 127.0.0.1:6379> ping

  Could not connect to Redis at 127.0.0.1:6379: Connection refused

  //执行下面命令之前,我们启动redis服务器

  not connected> ping

  PONG

  redis 127.0.0.1:6379>

  第一个ping时,说明此连接正常;

  第二个ping之前,我们将redis服务器停止,那么ping是失败的;

  第三个ping之前,我们将redis服务器启动,那么ping是成功的。

  2、echo

  在命令行打印一些内容:

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> echo HongWan

  "HongWan"

  redis 127.0.0.1:6379>

  3、select

  选择数据库。Redis数据库编号从0~15,我们可以选择任意一个数据库来进行数据的存取。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> select 1

  OK

  redis 127.0.0.1:6379[1]> select 16

  (error) ERR invalid DB index

  redis 127.0.0.1:6379[16]>

  当选择16时,报错,说明没有编号为16的这个数据库。

  4、quit

  退出连接。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> quit

  [root@localhost redis-2.2.12]#

  5、dbsize

  返回当前数据库中key的数目。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> dbsize

  (integer) 18

  redis 127.0.0.1:6379>

  结果说明此库中有18个key。

  6、info

  获取服务器的信息和统计。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> info

  redis_version:2.2.12

  redis_git_sha1:00000000

  redis_git_dirty:0

  arch_bits:32

  multiplexing_api:epoll

  process_id:28480

  uptime_in_seconds:2515

  uptime_in_days:0

  .

  .

  .

  redis 127.0.0.1:6379>

  此结果用于说明服务器的基础信息,包括版本、启动时间等。

  7、monitor

  实时转储收到的请求。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> config get dir

  1) "dir"

  2) "/root/4setup/redis-2.2.12"

  redis 127.0.0.1:6379>

  从结果可以看出,此服务器目前接受了命令"keys *"和"get addr"。

  8、config get

  获取服务器配置信息。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> config get dir

  1) "dir"

  2) "/root/4setup/redis-2.2.12"

  redis 127.0.0.1:6379>

  本例中我们获取了dir这个参数配置的值,如果想获取全部参数据的配置值也很简单,只需执行”config get *”即可将全部的值都显示出来。

  9、flushdb

  删除当前选择数据库中的所有key。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379> dbsize

  (integer) 18

  redis 127.0.0.1:6379> flushdb

  OK

  redis 127.0.0.1:6379> dbsize

  (integer) 0

  redis 127.0.0.1:6379>

  在本例中我们将0号数据库中的key都清除了。

  10、flushall

  删除所有数据库中的所有key。

#div_code img{border:0px;}
<!–

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>  redis 127.0.0.1:6379[1]> dbsize

  (integer) 1

  redis 127.0.0.1:6379[1]> select 0

  OK

  redis 127.0.0.1:6379> flushall

  OK

  redis 127.0.0.1:6379> select 1

  OK

  redis 127.0.0.1:6379[1]> dbsize

  (integer) 0

  redis 127.0.0.1:6379[1]>

  在本例中我们先查看了一个1号数据库中有一个key,然后我切换到0号库执行flushall命令,结果1号库中的key也被清除了,说是此命令工作正常。

【“身边的加国”专栏作家风采】

本文所属类别其他文章

IT开发文档:

技术IT:


发表评论

您希望以注册用户身份发表评论吗?登录 »

                - 或者 -

非注册用户身份发表评论 »