首页 > 代码库 > Redis运维之常用命令操作

Redis运维之常用命令操作

在平时的工作中,需要根据需求对Redis数据库进行一些操作。

可以参考Redis官网http://redis.io/commands 进行详细了解

  1.SELECT 切换数据库

redis 127.0.0.1:6379[1]> HELP SELECT

  SELECT index
  summary: Change the selected database for the current connection
  since: 1.0.0
  group: connection

redis 127.0.0.1:6379[1]> SELECT 2
OK

  2.LLEN 得到一个列表的长度

redis 127.0.0.1:6379[2]> HELP LLEN

  LLEN key
  summary: Get the length of a list
  since: 1.0.0
  group: list

redis 127.0.0.1:6379[2]> LLEN bi
(integer) 412

  3.LRANGE 获取一个列表的所有元素

    LRANGE 索引是以0开始的,0表示第一个元素,-1表示最后一个元素

redis 127.0.0.1:6379[2]> HELP LRANGE

  LRANGE key start stop
  summary: Get a range of elements from a list
  since: 1.0.0
  group: list

redis 127.0.0.1:6379[2]> LRANGE bi 0 5

   4.LPUSH 将一个或多个值添加到一个列表的开头

 

redis 127.0.0.1:6379[2]> HELP LPUSH

  LPUSH key value [value ...]
  summary: Prepend one or multiple values to a list
  since: 1.0.0
  group: list

redis 127.0.0.1:6379[2]> LPUSH bi http://abc.com/logUserLogin?event_id=25&uid=de721bcef5cba1fc182d18

   5.RPUSH 将一个或多个值追加到一个列表的末尾

redis 127.0.0.1:6379[2]> HELP RPUSH

  RPUSH key value [value ...]
  summary: Append one or multiple values to a list
  since: 1.0.0
  group: list

redis 127.0.0.1:6379[2]> RPUSH bi http://abc.com/logUserLogin?event_id=25&uid=de721bcef5cba1fc182d18

   6.SAVE 同步数据到磁盘

     SAVE命令执行的时候会阻塞连接,所以生成环境最好使用BGSAVE命令

redis 127.0.0.1:6379[2]> HELP SAVE

  SAVE -
  summary: Synchronously save the dataset to disk
  since: 1.0.0
  group: server

redis 127.0.0.1:6379[2]> SAVE
OK
(1.33s)

    7.BGSAVE 异步数据到磁盘

    使用BGSAVE,Redis将会在后台执行保存数据的操作,不影响正常的客户端连接,Redis将会fork出一个子进程用于保存数据,父进程继续处理客户端请求。

redis 127.0.0.1:6379[2]> HELP BGSAVE

  BGSAVE -
  summary: Asynchronously save the dataset to disk
  since: 1.0.0
  group: server

redis 127.0.0.1:6379[2]> BGSAVE
Background saving started

   8.TYPE 判断一个KEY的类型

redis 127.0.0.1:6379[2]> HELP TYPE

  TYPE key
  summary: Determine the type stored at key
  since: 1.0.0
  group: generic

redis 127.0.0.1:6379[2]> TYPE bi
list


本文出自 “Linux SA John” 博客,请务必保留此出处http://john88wang.blog.51cto.com/2165294/1440267

Redis运维之常用命令操作