支持的数据类型
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 | |
CPU | INFO 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常用命令整理