解密 Redis 支持的 10 种命令集

阅读时长 7 分钟读完

Redis 是一个高性能的 NoSQL 数据库,被广泛应用于缓存、计数器、消息队列等场景。Redis 支持多种数据结构和操作命令,本文将详细介绍 Redis 支持的 10 种命令集,并提供示例代码。

1. 字符串命令

Redis 的字符串命令包括 set、get、mset、mget 等。其中,set 和 get 分别用于设置和获取字符串类型的值,mset 和 mget 则用于同时设置和获取多个键值对。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

------------- --------
--------------------

--------------- -------- ------ ----
--------------------- --------
展开代码

2. 列表命令

Redis 的列表命令包括 lpush、rpush、lpop、rpop、lrange 等。其中,lpush 和 rpush 分别用于在列表的左侧和右侧添加元素,lpop 和 rpop 则用于从列表的左侧和右侧弹出元素,lrange 则用于获取列表的指定范围的元素。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

----------------- --------
----------------- ---------
----------------- ---------
------------------------ -- ----

----------------
----------------
------------------------ -- ----
展开代码

3. 集合命令

Redis 的集合命令包括 sadd、srem、smembers、sunion 等。其中,sadd 和 srem 分别用于添加和删除集合中的元素,smembers 用于获取集合中的所有元素,sunion 则用于获取多个集合的并集。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

---------------- --------
---------------- ---------
---------------- ---------
---------------------------

---------------- ---------
---------------------------

----------------- ---------
------------------------- ------------
展开代码

4. 有序集合命令

Redis 的有序集合命令包括 zadd、zrem、zrange、zrevrange 等。其中,zadd 和 zrem 分别用于添加和删除有序集合中的元素,zrange 和 zrevrange 则用于获取有序集合中的指定范围的元素。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

---------------- --------- -- --------- -- --------- ---
------------------------ -- ----

---------------- ---------
------------------------ -- ----

--------------------------- -- --- -----------------
展开代码

5. 哈希命令

Redis 的哈希命令包括 hset、hget、hmset、hmget 等。其中,hset 和 hget 分别用于设置和获取哈希类型的值,hmset 和 hmget 则用于同时设置和获取多个键值对。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

---------------- ------- --------
---------------- ------ ---
---------------------- --------
---------------------- -------

----------------- -------- ------ ------ ----
----------------------- -------- --------
展开代码

6. 发布订阅命令

Redis 的发布订阅命令包括 publish 和 subscribe。其中,publish 用于发布消息,subscribe 则用于订阅消息。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

--- ------------------
    ------ - ----------
    ---------------------------
    --- ------- -- ----------------
        --------------

--- ---------------
    -------------------- --------

----------------- - -----------
-------------- - ------------
展开代码

7. 事务命令

Redis 的事务命令包括 multi、exec、discard 等。其中,multi 用于开启一个事务,exec 用于执行事务中的所有命令,discard 则用于取消事务。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

---- ------------ -- -----
    ------------
    ---------------- --------
    --------------- ---
    --------------

--------------------
-------------------
展开代码

8. Lua 脚本命令

Redis 的 Lua 脚本命令包括 eval、evalsha 等。其中,eval 用于执行一段 Lua 脚本,evalsha 则用于执行已经保存在 Redis 中的 Lua 脚本。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

------ - ---
----- ---- - -------
----- --- - -----------------
----------------- ----- ----
---

-------------- -- --------- ---
----------------------
展开代码

9. 连接命令

Redis 的连接命令包括 ping、auth、select 等。其中,ping 用于测试与 Redis 的连接是否正常,auth 用于认证连接,select 则用于选择数据库。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

---------------

------------------

-----------
------------- --------
--------------------
展开代码

10. 服务器命令

Redis 的服务器命令包括 info、config、shutdown 等。其中,info 用于获取 Redis 的信息,config 用于配置 Redis 的参数,shutdown 则用于关闭 Redis。

示例代码:

-- -------------------- ---- -------
------ -----

- - ----------------------------- ---------- -----

---------------

------------------------- -----

------------
展开代码

通过本文的介绍,读者可以了解到 Redis 支持的 10 种命令集,并掌握它们的使用方法。在实际开发中,合理利用 Redis 的命令集可以提高应用的性能和可靠性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6796095e504e4ea9bdc5ead0

纠错
反馈

纠错反馈