Redis教程

Redis

本文主要是介绍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 取出内容

这篇关于Redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!