一、连接Redis
连接Redis实例是使用Redis命令的第一步,常用的命令有两个: redis-cli 和 redis-server。
1. redis-cli
redis-cli是Redis提供的命令行客户端,它用于连接Redis服务器并执行Redis命令。在终端中输入以下命令即可:
redis-cli
输入后按回车键,即可连接到本地Redis实例。如果Redis运行在远程主机上,可以通过以下方式连接:
redis-cli -h remote.host.com -p 6379
这里-h参数用于指定Redis服务器的IP地址或主机名,-p参数用于指定Redis服务器的端口号。
除此之外,还可以通过以下命令连接到Redis实例:
redis-cli -a password
这里-a参数用于指定Redis服务器的密码。
2. redis-server
redis-server是Redis提供的服务器程序,它用于启动和停止Redis服务器。在终端中输入以下命令即可启动Redis服务器:
redis-server
如果想指定Redis配置文件启动,可以执行以下命令:
redis-server /path/to/redis.conf
二、键值操作
Redis是一个键值存储系统,键值操作是Redis的核心操作之一,常用的命令有:SET、GET、DEL。
1. SET
SET命令用于设置键的值。
SET key value
例如:
SET name "Tom"
这个命令将键name的值设置为Tom。
2. GET
GET命令用于获取键的值。
GET key
例如:
GET name
这个命令将返回键name的值Tom。
3. DEL
DEL命令用于删除键。
DEL key
例如:
DEL name
这个命令将删除键name及其对应的值Tom。
三、哈希操作
哈希是Redis提供的一种特殊的数据结构,它使用键值对的形式存储数据,常用的命令有:HSET、HGET、HDEL。
1. HSET
HSET命令用于设置哈希表中的字段值。
HSET key field value
例如:
HSET user id 1 HSET user name "Tom" HSET user age 20
这个命令将在键user对应的哈希表中设置三个字段:id、name、age,并分别设置它们的值为1、Tom、20。
2. HGET
HGET命令用于获取哈希表中指定字段的值。
HGET key field
例如:
HGET user name
这个命令将返回键user对应的哈希表中name字段的值Tom。
3. HDEL
HDEL命令用于删除哈希表中指定字段。
HDEL key field
例如:
HDEL user age
这个命令将删除键user对应的哈希表中age字段及其对应的值。
四、列表操作
列表是Redis提供的一种常见的数据结构,它采用链表的形式存储数据,常用的命令有:LPUSH、RPUSH、LPOP、RPOP。
1. LPUSH
LPUSH命令用于在列表的左侧插入一个元素。
LPUSH key value
例如:
LPUSH fruits apple
这个命令将在键fruits对应的列表的左侧插入一个元素apple。
2. RPUSH
RPUSH命令用于在列表的右侧插入一个元素。
RPUSH key value
例如:
RPUSH fruits banana
这个命令将在键fruits对应的列表的右侧插入一个元素banana。
3. LPOP
LPOP命令用于弹出列表左侧的元素。
LPOP key
例如:
LPOP fruits
这个命令将弹出键fruits对应的列表的左侧元素apple。
4. RPOP
RPOP命令用于弹出列表右侧的元素。
RPOP key
例如:
RPOP fruits
这个命令将弹出键fruits对应的列表的右侧元素banana。
五、排序集合操作
排序集合是Redis提供的一种特殊的数据结构,它使用分数-成员(score-member)对的形式存储数据,常用的命令有:ZADD、ZRANK、ZREM。
1. ZADD
ZADD命令用于向排序集合中添加成员及其分数。
ZADD key score member
例如:
ZADD test 90 Tom ZADD test 80 Jerry ZADD test 85 Bob
这个命令将向键test对应的排序集合中添加三个成员及其分数,分别是Tom(90分)、Jerry(80分)、Bob(85分)。
2. ZRANK
ZRANK命令用于获取成员在排序集合中的排名。
ZRANK key member
例如:
ZRANK test Tom
这个命令将返回Tom在键test对应的排序集合中的排名,如果Tom不存在于该排序集合中,则返回nil。
3. ZREM
ZREM命令用于删除排序集合中的指定成员。
ZREM key member
例如:
ZREM test Tom
这个命令将删除键test对应的排序集合中的Tom成员。
六、事务操作
Redis提供了事务功能,可以将一些Redis命令打包成一个原子操作执行,常用的命令有:MULTI、EXEC、DISCARD。
1. MULTI
MULTI命令用于开启一个事务。
MULTI
例如:
MULTI SET name "Tom" GET name EXEC
这个命令将开启一个事务,并在其中执行SET命令和GET命令,其中SET命令用于设置键name的值,GET命令用于获取键name的值。使用EXEC命令提交该事务。
2. EXEC
EXEC命令用于提交一个事务。
EXEC
例如:
MULTI SET name "Tom" GET name EXEC
这个命令将开启一个事务,并在其中执行SET命令和GET命令,其中SET命令用于设置键name的值,GET命令用于获取键name的值。使用EXEC命令提交该事务。
3. DISCARD
DISCARD命令用于终止当前事务。
DISCARD
例如:
MULTI SET name "Tom" DISCARD
这个命令将开启一个事务,并在其中执行SET命令,然后使用DISCARD命令终止该事务,所以该SET命令不会对Redis数据库产生任何影响。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/189156.html
微信扫一扫
支付宝扫一扫