redis类型

redis介绍

1、redis是远程的,由客户端和服务端,可以部署到不同的机器上,通过redis自定义协议进行交互和传输,我们通常所说的redis是服务器端。
2、redis基于内存的,比较吃内存
3、非关系型数据库

redis的应用场景

1、缓存 接口返回比较慢,提升系统性能
2、队列 push pop
3、数据存储,不需要mysql,基础,redis有完备的硬盘持久化机制

redis数据类型

1、String 可以是字符串、整数或浮点,统称为元素 对字符串操作对整数类型加减 key-value(string/int/float)

[devops@localhost bin]$ ./redis-cli
127.0.0.1:6379> set string1 lxy
OK
127.0.0.1:6379> get string1
"lxy"
127.0.0.1:6379> set string2 1
OK
127.0.0.1:6379> get string2
"1"
127.0.0.1:6379> incr string2
(integer) 2
127.0.0.1:6379> get string2
"2"
127.0.0.1:6379> decrby string2 2
(integer) 0
127.0.0.1:6379> get string2
"0"

2、List 一个序列结合且每个节点都包好了元素 序列两断推入、或弹出元素修剪、查找或移除元素
元素不唯一,队列(先进先出),有序列表。


image.png
127.0.0.1:6379> lpush list1 1
(integer) 1
127.0.0.1:6379> lpush list1 2
(integer) 2
127.0.0.1:6379> lpush list1 2
(integer) 3
127.0.0.1:6379> lpush list1 3
(integer) 4
127.0.0.1:6379> llen list1
(integer) 4
127.0.0.1:6379> rpop list1
"1"
127.0.0.1:6379> rpop list1
"2"
127.0.0.1:6379> rpop list1
"2"
127.0.0.1:6379> rpop list1
"3"

3、Set 各不相同的元素 从集合中插入或者删除元素或者删除
元素唯一,不可重复


image.png
127.0.0.1:6379> sadd set1 1  添加成功
(integer) 1
127.0.0.1:6379> sadd set1 2
(integer) 1
127.0.0.1:6379> sadd set1 2 添加失败
(integer) 0
127.0.0.1:6379> scard set1 个数
(integer) 2
127.0.0.1:6379> sismember set1 2 是里面的元素
(integer) 1
127.0.0.1:6379> srem set1 2  删除元素2
(integer) 1
127.0.0.1:6379> scard set1
(integer) 1
127.0.0.1:6379> sismember set1 2
(integer) 0

4、Hash类型(散列类型)有key-value的散列组,其中key是字符串,value是元素 按照key进行增加删除


image.png
127.0.0.1:6379> hset hash1 key1 12
(integer) 1
127.0.0.1:6379> hget hash1 key1
"12"
127.0.0.1:6379> hset hash1 key2 13
(integer) 1
127.0.0.1:6379> hset hash1 key3 13
(integer) 1
127.0.0.1:6379> hlen hash1
(integer) 3
127.0.0.1:6379> hset hash1 key3 14
(integer) 0
127.0.0.1:6379> hget hash1 key3
"14"
127.0.0.1:6379> hmget hash1 key1 key2
1) "12"
2) "13"

5、Sort-Set带分数的score-value有序集合,其中score为浮点,value为元素 集合插入,按照分数范围查找


image.png
127.0.0.1:6379> zadd zset1 11.2 value2
(integer) 1
127.0.0.1:6379> zadd zset1 9.2 value3
(integer) 1
127.0.0.1:6379> zcard zset1   个数
(integer) 3
127.0.0.1:6379> zrange zset1 0 2 withscores 排序第0位,1位,2位的
1) "value3"
2) "9.1999999999999993"
3) "value1"
4) "10.1"
5) "value2"
6) "11.199999999999999"
127.0.0.1:6379> zrank zset1 value2  查value2排名第几位
(integer) 2
127.0.0.1:6379> zadd zset1 12.2 value3 修改value3
(integer) 0
127.0.0.1:6379> zrange zset1 0 2 withscores
1) "value1"
2) "10.1"
3) "value2"
4) "11.199999999999999"
5) "value3"
6) "12.199999999999999"
127.0.0.1:6379> zadd zset1 12.2 value2  修改value2
(integer) 0
127.0.0.1:6379> zrange zset1 0 2 withscores 重新排序,相同值,根据字典的排序排
1) "value1"
2) "10.1"
3) "value2"
4) "12.199999999999999"
5) "value3"
6) "12.199999999999999"
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 226,333评论 6 524
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 97,345评论 3 411
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 173,869评论 0 370
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 61,897评论 1 305
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 70,790评论 6 404
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 54,288评论 1 318
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 42,449评论 3 433
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 41,579评论 0 282
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 48,092评论 1 329
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 40,080评论 3 352
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 42,192评论 1 362
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 37,767评论 5 354
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 43,491评论 3 342
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 33,860评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 35,070评论 1 278
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 50,793评论 3 385
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 47,218评论 2 369

推荐阅读更多精彩内容

  • 第二部分 redis Redis官网 https://redis.ioRedis 中国镜像Redis中国用户组(C...
    霄峰阅读 553评论 0 4
  • Redis key 值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个...
    壹点零阅读 1,429评论 0 2
  • 本文为笔者对在学习Redis过程中所收集资料的一个总结,目的是为了以后方便回顾相关的知识,大部分为非原创内容。特此...
    EakonZhao阅读 14,459评论 0 9
  • 自从看了奇特的一生,我惊叹于柳比歇夫对时间的管理能力。惊叹于他一辈子竟然做了这么多的事情。我也想像他一样做一个跨界...
    杨荣瓒阅读 169评论 1 0
  • 1.查看系统中有多少可以识别的硬盘、U盘 [root@localhost ~]# fdisk -l 2.使用fdi...
    wanglinwei阅读 3,189评论 0 1