微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Redis

Redis五大数据类型

官方文档:http://www.redis.cn/commands.html

Redis-Key

FlUSHDB # 清除当前数据库
FLUSHALL # 清除所有数据库数据
keys * # 查看所有的key值
set name mhan # 设置键(name)的值为(mhan)
EXISTS name # 查看键 name 是否存在
move name 1 # 移除键 1为当前数据库
get name # 获取name的值
EXPIRE name 10 # 设置name 的过期时间,单位是秒 (单点登录)
ttl name # 查看key(name)还有多长时间过期
type name # 查看key的一个类型

1、String(字符串)

单个设置

添加: set key value

获取: get key

批量设置

批量添加: mset key1 value1 key2 value2

批量获取: mget key1 key2

增量和减量

incr 增量 认加1

decr 减量 认减1

设置带有有效期的key

setex key time value

创建连接(认是本地服务器,端口是6379, 数据库是0,通过db修改

2、List(列表)

lpush 左侧插入数据

rpush 右侧插入数据

lrange 获取数据 start end

lrem key count value 移除元素

列表一般用来消息列表使用

发送短信验证码、 发送邮件

3、哈希

hset name key value

hget nage key 获取单个

hgetall name 获取所有

hdel name keys 删除单个key或者多个key

delete name 删除整个key

hincrby name key amount增加1 增量

hincrby name key amount -n 减量

4、集合

sadd name keys 设置集合

smember name 获取集合当中的所有的元素

sismember name key 判断元素是否在集合中,返回True或者False

srem name value 删除集合当中的元素

5、有序集合

zadd name mapping

zincrby name amount value 增量,认加1

zrange name start end desc withscores 取出内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐