Redis 是一款高性能的键值存储数据库,以其速度快、功能丰富、支持多种数据结构而受到广泛欢迎。本篇文章将深入探讨 Redis 的常用命令,帮助您更好地理解和利用 Redis 的强大功能。一、基本命令...
Redis 是一款高性能的键值存储数据库,以其速度快、功能丰富、支持多种数据结构而受到广泛欢迎。本篇文章将深入探讨 Redis 的常用命令,帮助您更好地理解和利用 Redis 的强大功能。
ping:检查 Redis 服务器是否运行正常。pinginfo:获取 Redis 服务器的各种信息。infoset key value:设置键值对。set mykey "hello"get key:获取键的值。get mykeydel key:删除键。del mykeyexists key:检查键是否存在。exists mykeykeys pattern:查找匹配给定模式的键。keys my*incr key:将键的值增加 1。set mykey 100
incr mykeydecr key:将键的值减少 1。decr mykeyincrby key increment:将键的值增加指定的整数。incrby mykey 10lpush key value:将值插入到列表头部。lpush mylist "value1"rpush key value:将值插入到列表尾部。rpush mylist "value2"lpop key:移除并返回列表的第一个元素。lpop mylistrpop key:移除并返回列表的最后一个元素。rpop mylistsadd key member:向集合中添加成员。sadd myset "member1"smembers key:获取集合中的所有成员。smembers mysetsrem key member:从集合中移除成员。srem myset "member1"hset key field value:将字段值设置到哈希表中。hset myhash "field1" "value1"hget key field:获取哈希表中字段的值。hget myhash "field1"hmset key field1 value1 field2 value2 ...:同时设置哈希表中的多个字段值。hmset myhash "field1" "value1" "field2" "value2"publish channel message:向指定的频道发布消息。publish mychannel "message"subscribe channel [channel ...]:订阅指定的频道。subscribe mychannelsave:同步数据到磁盘。savebgsave:异步地将数据保存到磁盘。bgsaveeval script numkeys key [key ...]:执行 Lua 脚本。local key = KEYS[1]
local value = tonumber(ARGV[1])
redis.call("INCR", key)
return redis.call("GET", key)eval "local key = KEYS[1]; local value = tonumber(ARGV[1]); redis.call('INCR', key); return redis.call('GET', key)" 1 mykey 10本文介绍了 Redis 的常用命令,包括基本命令、字符串操作、列表操作、集合操作、哈希操作、发布与订阅、持久化和脚本等。掌握这些命令,可以帮助您高效地使用 Redis,实现各种数据存储和计算需求。在实际应用中,还需要根据具体场景选择合适的命令和配置,以达到最佳性能。