Redis的使用方法

服务器启动

启动Redis服务器 redis-server
启动Redis客户端 redis-cli

处理数据

将数据存储 set key value
获取 value 值 get key
一次性存储多个数据 mset key1 value1 key2 value2
一次性获取多个数据 mget key1 value1 key2 value2

返回的数据类型是字符串类型的。 de shì de.)

$mset email hoge@icloud score 100 name tarou
#=>OK
$mget email score name

#=>1) "hoge@icloud"
#=>2) "100"
#=>3) "tarou"

只增加1(增加分数)
只减少1(减少分数)
增加N(增加分数N)
减少N(减少分数N)
通过这些方法可以实现数值的增减。

获取键的列表 keys *
检查键是否存在 exists key (存在则返回1,否则返回0)
将键名从key1更改为key2 rename key1 key2
删除键 del key
为键设置在seconds秒后过期的有效期 expire key seconds

存储List类型的数据

[颜色][红色][绿色][蓝色][黄色]是一个存储着lint类型数据的[键][值]。(红色在左边,黄色在右边)

向右添加数据 rpush key value
向左添加数据 lpush key value
删除右侧数据 rpop key value
删除左侧数据 lpop key value
检查从0到第N个数据 lrange key 0 N+1
检查从头到尾的数据 lrange key 0 -1
获取第N个值 lindex key N-1
获取值的数量 llen key
截取从0到第N个数据 ltrim key 0 N-1

存储Set类型的数据

(Set型不管理元素的顺序)
添加 sadd key value
删除 srem key value
列表 smembers key
并集 sunion key1 key2
交集 sinter key1 key2
差集 sdiff key1 key2

排序集合

追加: 使用 zadd 命令来追加 key 的 score 和 value。
削除: 使用 zrem 命令来删除 key 中的 score 和 value。
低顺序列表: 使用 zrange 命令以低顺序一览 key 内的元素(从 0 到 -1)。
高顺序列表: 使用 zrevenge 命令以高顺序一览 key 内的元素(从 0 到 -1)。
排名: 使用 zrank 命令获取 key 中 value 的排名。
获取 key 中 value 的低顺序排名: 使用 zrank 命令获取 key 中 value 的排名。
获取 key 中 value 的高顺序排名: 使用 zrevrank 命令获取 key 中 value 的排名。

zadd ranking 1 a 2 b 3 c 4 d
#=>4
zrange ranking 0 -1
#=>1) "a"
#=>2) "b"
#=>3) "c"
#=>4) "d"
zrevrange ranking 0 -1
#=>1) "d"
#=>2) "c"
#=>3) "b"
#=>4) "a"
zrank ranking a
#=>0
zrevrank ranking a
#=>3
bannerAds