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

相关文章:

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

  1、ping

  测试连接是否存活:

  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

  在命令行打印一些内容:

  redis 127.0.0.1:6379> echo HongWan
  "HongWan"
  redis 127.0.0.1:6379>

  3、select

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

  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

  退出连接。

  redis 127.0.0.1:6379> quit
  [root@localhost redis-2.2.12]#

  5、dbsize

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

  redis 127.0.0.1:6379> dbsize
  (integer) 18
  redis 127.0.0.1:6379>

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

  6、info

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

  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

  实时转储收到的请求。

  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

  获取服务器配置信息。

  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。

  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。

  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也被清除了,说是此命令工作正常。

Redis常用命令手册:服务器相关命令的更多相关文章

  1. 05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令

     Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表 ...

  2. [Redis]Redis的五种数据类型与键值/服务器相关命令

    -------------------------------------------------------------------------------------- String(字符串):最 ...

  3. redis 从0 到 1 键值相关命令 服务器相关命令

    keys * 获取所有的key   忽略其数据类型 数据为空   返回(empty list or set) keys a* .*b 获取以a开头 或者 以b结尾的key 返回(empty list ...

  4. Redis中LIST列表的相关命令

    Redis中LIST列表的相关命令 添加 lpush 将一个或多个value插入到key的表头,如果存在多个value,那么各个value按从左到右的顺序依次插入表头 插入表头:意味着新插入的值在最前 ...

  5. Linux命令大全----系统管理相关命令

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka       摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...

  6. Redis字符串(STRING)中BIT相关命令

    上篇文章我们对STRING数据类型中一些基本的命令进行了介绍,但是没有涉及到BIT相关的命令,本文我们就来看看几个和BIT相关的命令. 本文是Redis系列的第四篇文章,了解前面的文章有助于更好的理解 ...

  7. dos命令:网络相关命令

    网络相关命令 一.Arp命令 1.介绍 ​ 显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表. 2.语法 ARP -s inet_addr eth_addr [if_addr] ARP ...

  8. Redis学习笔记(十二) 高级命令:服务器管理命令

    原文链接:http://doc.redisfans.com/server/index.html save 执行一个同步操作,将redis实例的所有数据以rdb的形式保存到硬盘,一般来说,生产环境很少执 ...

  9. WinDbg常用命令系列---符号相关命令

    ld (Load Symbols) ld命令加载指定模块的符号并更新所有模块信息. ld ModuleName [/f FileName] 参数: ModuleName指定要加载其符号的模块的名称.m ...

随机推荐

  1. hdu 4447 Yuanfang, What Do You Think?

    思路: 这题有个结论也可以自己归纳: 对于给定的n,其约数用pi表示 T(n)=T(p1)T(p2)……T(pn)T(n') 其中T(n')是这个式子所独有的也就是 T(n')=(x^n-1)/T(p ...

  2. 李洪强iOS开发之OC[014] -对象的存储细节

    // //  main.m //  13 - 对象的存储细节 // //  Created by vic fan on 16/7/9. //  Copyright © 2016年 李洪强. All r ...

  3. lintcode : 二叉树的层次遍历II

    题目 二叉树的层次遍历 II 给出一棵二叉树,返回其节点值从底向上的层次序遍历(按从叶节点所在层到根节点所在的层遍历,然后逐层从左往右遍历) 样例 给出一棵二叉树 {3,9,20,#,#,15,7}, ...

  4. 什么是spring?

    一.对spring的理解. 1.Spring是实现了工厂模式的工厂类(什么是工厂类?简单的来说就是把需要的接口定义到一个类中,需要的时候不用新建,直接从这个类中调用该接口就可以了), 这个类的名字为B ...

  5. LR_问题_控制器不能使用定义的负载生成器

    问题描述 在controller 中设置了面向目标的方案后 执行提示 The target you defined cannot be reached.the LoadRunner Controlle ...

  6. iOS iOS7越狱

    1.使用盘古越狱工具 (或者PP助手) 2.越狱成功后需要安装Apple File Conduit “2”,用于替代afc2add插件 3.安装AppSync插件 (绕过系统验证,随意安装.运行破解的 ...

  7. IntelliJ IDEA像Eclipse一样打开多个项目

    原文:http://blog.csdn.net/zht666/article/details/47831893 我们做项目实际中经常会遇到这样的情况,创建一个common项目(Maven项目)作为公用 ...

  8. 247. Strobogrammatic Number II

    题目: A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at ups ...

  9. AndroidRichText 让Textview轻松的支持富文本(图像ImageSpan、点击效果等等类似QQ微信聊天)

    代码地址:https://github.com/Luction/AndroidRichText AndroidRichText帮助实现像QQ,微信一样的,一个TextView里既有文字又有表情又有图片 ...

  10. JS代码片段:一个日期离现在多久了

    var dateDiff = function(hisTime,nowTime){ if(!arguments.length) return ''; var arg = arguments, now ...