1、redis介绍
key-value数据库
redis可以把所有数据都存放在内存中,也可以存入磁盘进行持久化保存,内存读/写速度快
redis共有五种数据类型:string,hash,list,set,zset
redis不支持集合类型的嵌套
2、安装redis
wget https://download.redis.io/redis-stable.tar.gz
tar -xvf redis
cd redis
make
3、运行
redis-server 运行服务器
redis默认端口号为6379
redis-cli 运行客户端 连接数据库
PING 检测是否连接成功 返回PONG
4、基本使用
1.字符串类型
set key value // set name zhangsan
get key // get name===>zhangsan
incr key// incr num ===>1
2.hash类型
hset key field value //hset author name zhangsan
hget key field //hget suthor name====>zhangsan
hgetall key //hget author ==>> name zhangsan
3.链表类型
lpush key value //链表左边添加元素 lpush list zhangsan lisi wangsu ===> 3
rpush key value //链表右边添加元素 rpush list 1 2 3 ===>6
lpop key //链表左边移除元素
rpop key //链表右边移除元素
lrange key start stop //获取链表一段元素 如果lrange list 0 -1返回所有元素
4.集合类型
sadd key member //向集合中添加元素 返回集合大小
srem key member //集合中删除元素 返回集合大小
smembers key //返回集合中所有元素
集合操作
sinter key key 多个集合交操作
sdiff key key 多个几个差集合
sunion key key 多个集合并操作
5.有序集合
zadd key score member // 向集合中加入元素
zrem key member // 删除集合中元素
zrange key start stop // 按元素分数排序返回元素
zrevrange key start stop // 从大到小返回元素