Redis初识
Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
以下是一些Redis的基本操作和命令:
- 连接Redis服务器
你可以使用redis-cli工具连接到Redis服务器,如下所示:
$ redis-cli -h host -p port -a password
例如:
$ redis-cli -h 127.0.0.1 -p 6379
- 设置键值对
你可以使用SET命令来设置键值对,如下所示:
127.0.0.1:6379> SET key value
例如:
127.0.0.1:6379> SET name redis
- 获取键值对
你可以使用GET命令来获取键值对,如下所示:
127.0.0.1:6379> GET key
例如:
127.0.0.1:6379> GET name
- 删除键值对
你可以使用DEL命令来删除键值对,如下所示:
127.0.0.1:6379> DEL key
例如:
127.0.0.1:6379> DEL name
- 检查键是否存在
你可以使用EXISTS命令来检查键是否存在,如下所示:
127.0.0.1:6379> EXISTS key
例如:
127.0.0.1:6379> EXISTS name
- 设置键的过期时间
你可以使用EXPIRE命令来设置键的过期时间,如下所示:
127.0.0.1:6379> EXPIRE key seconds
例如:
127.0.0.1:6379> EXPIRE name 10
- 通过键进行批量操作
你可以使用MGET和MSET命令来进行键的批量操作,如下所示:
127.0.0.1:6379> MSET key1 value1 key2 value2
127.0.0.1:6379> MGET key1 key2
例如:
127.0.0.1:6379> MSET name1 redis1 name2 redis2
127.0.0.1:6379> MGET name1 name2
- 为键设置新值,仅当键不存在时
你可以使用SETNX命令来为键设置新值,仅当键不存在时,如下所示:
127.0.0.1:6379> SETNX key value
例如:
127.0.0.1:6379> SETNX name redis
- 获取键的值,并设置新值
你可以使用GETSET命令来获取键的值,并设置新值,如下所示:
127.0.0.1:6379> GETSET key newvalue
例如:
127.0.0.1:6379> GETSET name newredis
- 获取键的类型
你可以使用TYPE命令来获取键的类型,如下所示:
评论已关闭