Redis入门(初学者适用)

一.安装

百度云上有Redis多个版本的压缩包:点击下载
下载后解压后选择版本就可以使用,下面是最简单的使用步骤。
1.双击redis-server.exe,开启服务(不可关闭)
2.双击redis-cli.exe,到此就可以使用了

二.Redis简介

1.速度非常快的非关系型数据库(non-relational database)(nosql)
2.存储方式为键值对key-value
3.值的五种类型(字符串-string,列表-list,集合-set,散列-hash,有序集合-zset)

—速度非常快?为什么呢?(简单说一下,太复杂了我也不会)
Redis基于内存操作,速度非常快。
Redis采用了单线程的模型,保证了每个操作的原子性,也减少了线程的上下文切换和竞争。
采用了非阻塞I/O多路复用机制。

三.Redis简单使用

字符串

这是一个键key为“hello”值为“world”的一个字符串

字符串
可以存储字节串,整数,浮点数

基础命令

----set:设置存储在给定key中的值
----get:获取存储在给定key中的值
----del:删除存储在给定key中的值(所有类型都适用)

命令演示

字符串例
设置key-vaule成功后会返回OK
删除key的值后返回影响的行数

列表

Key为“list-key”值为“item,item2,item”的列表

列表
有序可包含相同的元素,存储多个字符串

基础命令

----lpush:将给定的值推到列表左端
----rpush:将给定的值推到列表右端
----lrange:获取列表在给定范围内所有的值
----lindex:获取列表在给定位置的单个元素
----lpop:从列表最左端弹出一个值,并返回
----rpop:从列表最右端弹出一个值,并返回

命令演示

列表例
注意推入多个值的时候列表的排列顺序

集合

Key为“set-key”值为“item2,item,item3”的集合

集合

无序可以包含不相同的元素,存储多个字符串

基础命令

----sadd:将给定元素添加到集合
----srem:如果给定元素存在于集合中,删除它
----smembers:返回集合包含的所有元素
----sismember:检查给定元素是否存在于集合中

命令演示

集合例

散列

“hash-key”是一个包含两个key-value的散列键

散列

存储多个键值对之间的映射,存储的值可以是字符串和数值

基础命令

----hset:在散列里面关联起给定的键值对
----hget:获取指定的散列键的值
----hgetall:获取散列包含的所有键值对
----hdel:如果给定键存在散列里,删除它

命令演示

散列例

有序列表

“zset-key”是一个包含两个元素的有序集合键

有序集合
有序集合的键被称为member,每个成员须不相同,值被称为score,须为浮点数

基础命令

----zadd:将一个带有给定分值的成员添加到有序集合中
----zdel:如果给定成员存在于有序集合,删除它
----zrange:根据元素在有序排列中所处的位置,从有序集合里面获取多个元素
----zrangebyscore:获取有序集合在给定分值范围内的所有元素

命令演示

有序集合例

希望看到的各位,在看到有不对的地方能够指出,有事么问题可以一起讨论,大家共同进步,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值