「Redis」- 基本概念及常用操作

支持的数据类型

String、List、Set、Hash、Sorted set、Bitmap(Bit array, Simply bitmap)、HyperLogLog、Stream

连接Redis服务

如果是图形化程序的化,可以使用「Redis Desktop Manager」工具。

在命令行中,可以使用自带的redis-cli(1)命令:

#!/bin/sh

redis-cli -h 172.16.0.116 -p 6379

# 如果设置了认证,则可以使用-a选项指定密码(但是不建议这样做)
redis-cli -h 172.16.0.116 -p 6379 -a password

# 另外一种指定密码的方式是登录后,使用AUTH命令

常用Redis操作

数据操作

操作命令说明
添加String类型数据SET key value [EX seconds|PX milliseconds] [NX|XX] 
获取String类型数据GET key 
追加内容APPEND key value 
   
对KEY模糊匹配KEYS pattern参数pattern与Shell的通配符类似。
判断KEY是否存在EXISTS key [key …] 
删除键DEL key [key …] 
获得键值的数据类型TYPE key 
   
增加指定的整数INCRBY key increment 

查看服务信息

操作命令说明
查看Redis服务全部信息INFO返回服务所有的信息
服务软件信息INFO server返回Redis软件、构建、版本等等信息
内存使用情况INFO memory 
数据持久化情况INFO persistence 
CPUINFO cpu 

更多Redis命令

这些命令大致可以分为如下类别:

  • 基本数据操作:Strings、Hashes、Sets、Sorted Sets、Lists、Geo、Streams、HyperLogLog、Keys
  • 客户端连接:AUTH、PING、QUIT……
  • 服务管理:SYNC、SAVE、MEMORY STATS……
  • 集群管理:CLUSTER INFO、CLUSTER NODES、CLUSTER MEET……
  • 执行LUA脚本:EVAL、SCRIPT LOAD、SCRIPT KILL
  • 发布订阅功能:Pub/Sub
  • 支持事务操作:MULTI、EXEC……

!!!部分命令是在特定的版本中引入的!!!

更多的指令可以参考官方「Documentation/The full list of commands」手册。

参考文献

Documentation/The full list of commands
Redis常用命令整理