Redis 数据类型

  • 五大数据类型
  • String(字符串)
    • 介绍
    • 字符串的CURD操作
  • Hash(哈希)
    • Hash的CURD操作
  • List(列表)
    • List的CURD操作
  • Set(集合)
    • Set的CURD操作

五大数据类型

  1. String(字符串)
  2. Hash(哈希)
  3. List(列表)
  4. Set(集合)
  5. zset(sorted set:有序集合)

String(字符串)

介绍

  • string是redis最基本的类型,一个key对应一个value
  • string类型是二进制安全的,除普通的字符串外,也可以存放图片等数据
  • redis中字符串value最大是512M
  • redis存储中文字符时会自动转码

字符串的CURD操作

//添加和修改
set key value
当key不存在自动创建,当key存在则覆盖
//删除
del key
//获取
get key
//添加有时限的key
setex key time value
//添加多个key
mset key value [key value ...]
//获取多个key的值
mget key [key ...]

Hash(哈希)

  • Redis hash是一个键值对集合
  • Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象

Hash的CURD操作

//给key添加一个字段
hset key field value
//给key添加多个字段
hmset key field value [field value ...]
//获取指定key
hget key field
//获取全部字段
hgetall key
//删除key中某个或多个字段
hdel key field [field ...]

List(列表)

  • 列表是简单的字符串列表,按照插入顺序进行排序,可以添加一个元素到头或者尾
  • List本质是个链表,List的元素是有序的,元素的值可以重复

List的CURD操作

//给key从头开始添加值lpush key value [value ...]//给key从尾开始添加值
rpush key value [value ...]
//获取指定区间内的元素
lrange key start stop
//删除key中的头元素
lpop key
//删除key中的尾元素
rpop key
//删除key
del key [key ...]

Set(集合)

  • Redis的Set是string类型的无序集合
  • 底层是HashTable数据结构,Set也是存放很多字符串元素,字符串元素是无序的,而且元素的值不能重复

Set的CURD操作

//添加
sadd key member [member ...]
//取出所有值
smembers key
//判断值是否是成员
sismember key member
//删除指定值srem key member [member ...]
  • 关注微信公众号【爱上开源】,该公众号会为你提供作者在网上找到有趣的开源项目,会将使用过程写成文章呈现给读者.公众号还提供爬虫和部分计算机资源给读者.如果读者想要什么资源可以私信给我,作者会尽力查询(不要涉嫌违法资源即可)

少爷,三年期限已到,不知Redis学的如何?相关推荐

  1. 账套显示到期怎么弄_用友U8账套年度演示期限已到期

    展开全部 1.用友一般你没有加密狗而且你使用的是正版安装盘的话有3个月数据的使用期限,比如你1月份启用636f707932313133353236313431303231363533313334313 ...

  2. 账套显示到期怎么弄_帐套演示期限已到期如何继续使用

    帐套演示期限已到期如何继续使用 用友ERP-U8登陆套账时提示:演示期限已到期,这是怎么回事? 用友软件一般试用期在业务操作3个月之内才行,意思就是你在软件里面业务操作超过了3个月的时间 就无法再以试 ...

  3. 账套显示到期怎么弄_用友U8帐套年度的演示期限已到期是怎么回事

    展开全部 1.用户使用的是试用版的用友32313133353236313431303231363533e78988e69d8331333431353865软件,其试用期已到,则需购买软件,并注册加密狗 ...

  4. php predis password,Redis Cluster 已运行的Redis集群 设置密码 Predis 连接

    按照之前写过的无密码redis集群搭建,环境已经搭建好了,现在需要远程连接,并设置连接密码 [root@localhost src]# ./redis-cli -c -h 10.10.10.171 - ...

  5. 最后期限已至,高通收购恩智浦全剧终!中国一刀切断高通物联网全局梦!

    来源:物联网智库 摘要:没有一种商业模式可以永享特权.物联网时代,当专利和芯片两大支柱业务均受到剧烈冲击和威胁之下,如何创新以自救,正是考验高通全面战略能力的关键时刻,恩智浦是当前高通给出的最好答案. ...

  6. 7天期限已过,谷歌披露已遭利用的 Windows 内核 0day 详情

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 上周五,谷歌安全研究员发现了已遭在野利用的一个 Windows 0day.谷歌 Project Zero 团队主管 Ben Hawke ...

  7. python能代替做表格吗_做报表三年却被淘汰:别学python和Excel,这才是你该会的工具...

    我们每一个人,每天无时无刻都在生产数据,一分钟内,微博上新发的数据量超过10万,b站的视频播放量超过600万......这么庞大的数据量,预示着大数据时代,懂数据是每个人的必备技能. 前几天看朋友圈, ...

  8. 【已解决】redis安装完毕后,外网或者其他服务器无法访问

    Linux安装完毕redis后,在redis安装目录执行./bin/redis-cli 可以正常连接redis 此时想用外网或者其他服务器.PC连接redis,提示连接被拒绝,可以打开redis的配置 ...

  9. 黑发不知勤学早,白首方悔读书迟。

    读完这几篇文章,心里不禁打了退堂鼓,感觉前途一片渺茫,没背景,没学历,感觉以后的工 作会很难找.着实头疼,以前报这个专业本来本来认为对计算机方面感兴趣,再加上认为自己有点 脑筋认为没什么难的,可当接触 ...

最新文章

  1. python多进程的使用(导包、创建子进程、启动子进程)
  2. SpringBoot巧用 @Async 提升API接口并发能力!
  3. java字符串反转方法【全】
  4. 如何使用搜索技巧来成为一名高效的程序员
  5. html静态页面引用其他页面,Shtml完美解决静态页面内部调用其他页面(非Iframe、Object、Js方法)...
  6. 用Canvas实现一些简单的图片滤镜
  7. 黄聪:Python中的__metaclass__=type什么意思?
  8. 模板 - 数学 - 数论
  9. 【技术直通车】使用FME Extension for ArcGIS读取ArcPad AXF文件
  10. 北京理工大学大学计算机课各章节答案,北京理工大学 材料力学课本答案 第一次课(1[1]5+05学.pdf...
  11. 利用Clover、QTTabBar,像浏览器一样使用你的资源管理器,效率办公必备!
  12. 【2019年5月23日】指数估值排名
  13. 关于常用第三方统计平台比较
  14. CSV文件用Excel打开各种问题
  15. 数学基础 - 线性空间(Vector Space)
  16. 数据结构课程设计——迷宫问题课程设计报告
  17. margin-left是什么意思
  18. php文件直链源码,蓝奏网盘文件夹直链解析源码
  19. 面试官:能说一说微信授权的原理吗?(Spring Cloud OAuth2 授权码模式)
  20. java 验证手机号格式_java 校验手机号格式

热门文章

  1. c 语言英文参考文献,Humanized c-Myc Mouse 英文参考文献.doc
  2. 神途boss_神途boss大全
  3. 信息科学学术论文常用词汇
  4. vim 复制一整行 复制多行
  5. 如何利用Python自动根据数据生成降雨量统计分析报告
  6. LOTO示波器如何测试阻抗的频响曲线
  7. 简述地理信息系统与管理系统,地图制图系统和计算机辅助设计系统,武大_真题98_11(地图学与地理信息系统专业的考研真题)(16页)-原创力文档...
  8. 简单易懂且全面的http知识点详细总结
  9. 专访罗升阳:老罗的Android之旅(转载)
  10. Oracle VM VirtualBox 不可用