Redis是一个高性能的键值对数据库,它支持多种数据结构,如字符串、列表、集合、有序集合和哈希表。以下是一些Redis命令的实践示例,帮助你了解如何使用Redis。

连接Redis服务器
首先,使用redis-cli命令连接到Redis服务器:

redis-cli -h <hostname> -p <port>
基本命令
PING:检查Redis服务是否运行。
PING
INFO:获取Redis服务器的信息。
INFO
QUIT:退出Redis客户端。
QUIT
字符串操作
SET:设置键值对。
SET key value
例子:将字符串"Hello, Redis!"存储在键my_key中。
SET my_key "Hello, Redis!"
GET:获取键的值。
GET key
例子:获取键my_key的值。
GET my_key
DEL:删除键。
DEL key
例子:删除键my_key。
DEL my_key
列表操作
LPUSH:将元素推入列表的头部。
LPUSH key value
例子:将item1推入列表my_list。
LPUSH my_list item1
RPUSH:将元素推入列表的尾部。
RPUSH key value
例子:将item1推入列表my_list的尾部。
RPUSH my_list item1
LRANGE:获取列表中的元素范围。
LRANGE key start stop
例子:获取列表my_list中的所有元素。
LRANGE my_list 0 -1
集合操作
SADD:向集合添加元素。
SADD key member
例子:向集合my_set添加元素item1。
SADD my_set item1
SMEMBERS:获取集合中的所有成员。
SMEMBERS key
例子:获取集合my_set的所有成员。
SMEMBERS my_set
SREM:从集合中删除元素。
SREM key member
例子:从集合my_set中删除元素item1。
SREM my_set item1
有序集合操作
ZADD:向有序集合添加元素。
ZADD key score member
例子:向有序集合my_zset添加元素item1,分数为1。
ZADD my_zset 1 item1
ZRANGE:获取有序集合中的元素范围。
ZRANGE key start stop [WITHSCORES]
例子:获取有序集合my_zset中的所有元素及其分数。
ZRANGE my_zset 0 -1 WITHSCORES
哈希操作
HSET:向哈希表添加字段。
HSET key field value
例子:向哈希表my_hash的字段field1添加值value1。
HSET my_hash field1 value1
HGET:获取哈希表中字段的值。
HGET key field
例子:获取哈希表my_hash中字段field1的值。
HGET my_hash field1
HGETALL:获取哈希表中的所有字段和值。
HGETALL key
例子:获取哈希表my_hash中的所有字段和值。
HGETALL my_hash
事务
MULTI:开始一个事务。
MULTI
EXEC:执行事务中的所有命令。
EXEC
WATCH:监视一个或多个键,如果在执行事务期间这些键被其他命令修改,则事务失败。
WATCH key
持久化
SAVE:将数据库保存到磁盘。
SAVE
BGSAVE:在后台异步保存数据库到磁盘。
BGSAVE
发布/订阅
PUBLISH:发布消息到频道 。
PUBLISH channel message
SUBSCRIBE:订阅频道以接收消息。
SUBSCRIBE channel
UNSUBSCRIBE:取消订阅频道。
UNSUBSCRIBE channel
这些是Redis中最常用的命令和操作。通过这些命令,你可以执行各种数据存储和检索任务,以及利用Redis的高级功能,如事务、持久化和发布/订阅系统

06-13 08:58