Redis使用
Redis是NoSQL数据库,不是传统的关系型数据库
官网
Redis指令
可以用于做缓存。
开源免费,高性能的分布式内存数据库,称为数据结构服务器。
下载并开启
redis下载:Release 3.2.100 · microsoftarchive/redis · GitHub
使用方法:先解压,然后点击redis-server启动服务
然后弹出表示启动成功
点击redis-cli.exe使用
Redis的基本使用:
Redis默认有16个数据库,默认存放在0号数据库
基本操作(string)
1.添加key-val [ set ]
2.获取key对应的值 [ get ]
3.切换数据库 [ selsect ]
4.查看当前所有key-value数量 [ dbsize ]
5.清空当前数据库的key-val和清空所有数据库 [ flushdb ]
Redis的五大数据类型:String,Hash,List,Set和zset(sorted set)
string是redis最基本的类型,一个key对应一个value。
string类型是二进制安全的。除普通字符串外,也可以存放图片。
删除指令 [ del ]
设置键值秒用于设置key的有效时间
setex key seconds value
一次性设置多个key-value
mset key value [key value ...]
mget k1 k2
Hash操作
hash是一个键值对集合,特别适合用于存储对象
hset key field value
hget key field
hgetall key
按照存放顺序存取
hdel key field [field...]
hmset key field value [field value...]
hmget key field [field...]
判断给定field是否存在:
hexists key field
List存放
lpush key value [value...]
lrange key start stop
rpush key value [value...]
lpop key
rpop key
del key
Llen key
lindex key index
Q:为什么查询顺序和存储顺序相反
A:这是一个类似于管道的结构,每次插入数据是从数据头部进行插入
Set存放
set是无序且不能重复
sadd key member [member...]
smembers key
sismember key member
srem key member [member...]
Q.E.D.