首页 > 其他 > 详细

5.Redis数据类型

时间:2020-07-22 12:03:08      阅读:79      评论:0      收藏:0      [点我收藏+]

1.概述

redis 使用的是键值对 保存数据。(map)

key:全部都是字符串

value:有五种数据类型:

技术分享图片

Key自定义key名不要过长,否则影响使用效率

Key名不要太短,最好是有意义。

 

redis命令-String命令【重点】

概述

字符串类型是Redis中最为基础、常用的数据存储类型,字符串在Redis中是二进制安全的,这便意味着该类型存入和获取的数据相同。在Redis中字符串类型的Value最多可以容纳的数据长度是512M

二进制安全和数据安全是没有关系的。

MySQL-关系型数据库,二进制不安全。【乱码丢失数据】

 

技术分享图片

 

 

Redis  二进制数据安全  

技术分享图片

 

 常用命令

赋值

set key value:设定key持有指定的字符value,如果该key存在进行覆盖操作。总是返回”OK”

  如果赋予相同的key,新的value会覆盖老的value

取值

get key获取key的value。如果与该key关联value不是String类型,redis将返回错误信息,因为get命令只能用于获取String value如果该key不存在,返回(nil)

删除

del key :删除指定key

返回值是数字类型表示删了几条数据

 

 

 

 

扩展命令

 

  • getset key value获取该key的值,然后在设置该key的值。

 

  • incr key:将指定的keyvalue原子性的递增1.如果key不存在,其初始值为0incr之后其值为1如果value的值不能转成整,如hello,该操作将执行失败并返回相应的错误信息。

 

 技术分享图片

 

相当于 ++i

 

  • incrby key increment:将指定的key的value原子性增加increment,如果该key不存在,器初始值为0,在incrby之后,该值为increment。如果该值不能转成整型,如hello则失败并返回错误信息

 

  • decr key:将指定的keyvalue原子性的递1.如果key不存在,其初始值为0incr之后其值为-1如果value的值不能转成整,如hello,该操作将执行失败并返回相应的错误信息。

 

相当于 –i

 

  • decrby key decrement:将指定的key的value原子性减少decrement,如果该key不存在,器初始值为0,在decrby之后,该值为decrement。如果该值不能转成整型,如hello则失败并返回错误信息

Incr和decr 只能对字符串是数字的 进行操作。

 

  • append key value拼凑字符串。如果key存在,则在原有的value后追加该值如果该key不存在,则重新创建一个key/value

 

String使用环境

 

主要用于保存json格式的字符串

 

5.Redis数据类型

原文:https://www.cnblogs.com/luzhanshi/p/13359625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!