为了账号安全,请及时绑定邮箱和手机立即绑定

Redis入门(一)

标签:
Java Redis

一、什么是Redis?

Redis是key-value数据库,数据存储在内存中。Redis是用C++开发的,性能极好!

注:Mysql等RDMS数据存储在硬盘中,IO性能相比Redis差很多!

二、如何使用?

楼楼是windows操作系统,就以windows系统中的Redis使用为例(类Unix系统操作差不多)。

1、下载Redis

https://img1.sycdn.imooc.com//5c39b38d00012c0008320058.jpg

解压缩:为得到32bit、64bit两个版本的文件夹。楼主系统是windows 64bit,于是将64bit改名为redis。

https://img1.sycdn.imooc.com//5c39b3d40001566a06870406.jpg

2、在系统环境变量中添加redis的PATH路径,便于直接打开redis中的命令。

https://img1.sycdn.imooc.com//5c39b48a0001cd5012680554.jpg

3、启动redis数据库服务器

win+R---<<<cmd---<<<redis-server.exe

https://img1.sycdn.imooc.com//5c39b6460001cfba06660439.jpg

redis服务器端口号为6379。

4、启动redis客户端连接redis数据库服务器。

重新启动另外一个终端窗口。

https://img1.sycdn.imooc.com//5c39b7330001ec6b13030416.jpg

三、Redis数据结构。

redis五大数据类型(value可以取的值):String、Hash、list、set、sorted set

1、String(包含字符类型、int、double)

set name zhoujie

get name

https://img1.sycdn.imooc.com//5c39ba690001cacd06720432.jpg

https://img1.sycdn.imooc.com//5c39bac90001c12106620426.jpg

2、Hash类型

value为多组name-value类型。

https://img1.sycdn.imooc.com//5c39bc5100012e9a06780110.jpg

hmset可以设置多组name-value(name zhoujie age 30 salary 37000)

hset只设置一组name-value

https://img1.sycdn.imooc.com//5c39bcc2000146ee06640195.jpg

3、list

lpush、rpush、lpop、rpop

https://img1.sycdn.imooc.com//5c39be540001ea1207700412.jpg

lpush key 1,2,3,4

https://img1.sycdn.imooc.com//5c39bff10001cdf106250198.jpg

设置list元素:lpush key 逗号隔开元素

查看list元素值lrange key 索引(0 -1)中间使用空格分开!

4、集合(有序集合和无序集合)

有序:sadd key 值

查看:smembers key

无序:

https://img1.sycdn.imooc.com//5c39c21c0001c28b06980325.jpg

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消