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. poj 3735 Training little cats(矩阵快速幂,模版更权威,这题数据很坑)

    题目 矩阵快速幂,这里的模版就是计算A^n的,A为矩阵. 之前的矩阵快速幂貌似还是个更通用一些. 下面的题目解释来自 我只想做一个努力的人 @@@请注意 ,单位矩阵最初构造 行和列都要是(猫咪数+1) ...

  2. hdu 1233 还是畅通工程(最小生成树,基础)

    题目 //也是标准的最小生成树啊,我就改一点点,不重新再打一遍增加熟练度了 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #inclu ...

  3. javascript中创建插入元素

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  4. JAVASCRIPT中的作用域和原型链,应该算是难点了,要好好多学学,练练

    今天初六,要上班啦... JAVASCRIPT,看来是丢不了了.. http://www.dengdeng90.com/wordpress/?p=241 http://www.cnblogs.com/ ...

  5. Android 加载时在actionBar右上角添加一个加载图标

    ①首先要在Activity的  setContentView()方法前调用requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); // ...

  6. Linux使用本地iso作为yum源

    虚拟机中的Linux有时不能连接上外网,为了能够方便的安装各种packages,于是调查配置本地yum安装的方法. 首先,将作为源的iso的挂载到系统上. mount -o loop /dev/cdr ...

  7. 李洪强iOS开发之initWithFrame,initWithCoder和aweakFormNib

    1 initWithFrame 通过代码创建控件的话用这个方法设置  2 initWithCoder(先执行) 与从xib加载有关系的 在此方法里面设置原有子控件的值是不行的,因为还没有连好线  3 ...

  8. css一个图片包含多个图片|网站侧栏导航

    <html> <head><title>Hello World</title> <style> .style1{ width:60px;ma ...

  9. iOS开发--_weak typeof(self) weakSelf = self

    _weak typeof(self) weakSelf = self;  (一)内存管理原则  1.默认strong,可选weak.strong下不管成员变量还是property,每次使用指针指向一个 ...

  10. java抓取动态生成的网页

    最近在做项目的时候有一个需求:从网页面抓取数据,要求是首先抓取整个网页的html源码(后期更新要使用到).刚开始一看这个简单,然后就稀里哗啦的敲起了代码(在这之前使用过Hadoop平台的分布式爬虫框架 ...