`
lfc_jack
  • 浏览: 140414 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

redis数据类型-String

 
阅读更多
redis的数据有:字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型

下面对String类型的一些用法做些笔记:

方法一: set直接赋值,get获取,如下图:




方法二:setnx:语法为:setnx key value ,代表:如果已经存在一个string类的key对应的value,那么不覆盖以前的value,
不存在则创建(如果使用set,那么在此set key等于以前存在的key的时候,再次set,value覆盖),setnx中 nx代表  not exists,如果存在,那么返回为0,不存在key对应的value,返回1
如下图:



方法三:setex: 语法:setex key time value,其中time表示设置这个value代表多久失效
如下图:设置10秒后失效,十秒后,获取结果为:nil代表为空






方法四:setrange 语法:setrange key index value,代表从key对应的index位置开始替换,
如果现在的value,没有以前的长,那么替换对应value的长度,如果现在的value长度大于index后的长度,全部替换后面的字符(返回值得含义是 key对应的长度):如下图





方法五:mset,语法:mset key value key value .....,一次性的设置多个key对应多个value,如果都设置成功,返回ok,如果全部设置不成功,返回 0

如下图:





方法六 :msetnx,语法 msetnx key1 value1 key2 value2....,但是如果存在key对应的value,不会替换,mset会替换以前的key对应的value,如下图:




方法七:getrange 语法 : getrange key start end ,代表:根据key获取从start开始到end位置结束的字符串,如果 end值待遇key对应的value的长度,那么全部获取
如下图:





方法八:mget 语法:mget key1 key2 key3 ......,代表可以同时获取多个key对应的value,如果key不存在返回 nil
如下图:


方法八:incr 语法 set key value+1,递增,(但是递增只能针对数字类型)如下图:





方法九:incrby  语法:set key value+add 增加多少,(但是只能针对数字类型)如下图:





方法十:stelen 语法 strlen key ,得到key对应的value的长度
如下图:






  • 大小: 4.6 KB
  • 大小: 14.7 KB
  • 大小: 13 KB
  • 大小: 13.3 KB
  • 大小: 5.1 KB
  • 大小: 14.4 KB
  • 大小: 8.1 KB
  • 大小: 9 KB
  • 大小: 8.5 KB
  • 大小: 8.5 KB
  • 大小: 10.5 KB
  • 大小: 10.4 KB
分享到:
评论

相关推荐

    Redis笔记整理-五中数据类型之String和Hash

    Redis笔记整理-五中数据类型之String和Hash,这两种数据类型是我们常用语做缓存,从而减轻数据库的压力,缓存我们一般放到服务成,被多个表现成调用达到公用性

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Re

    字符串是Redis中最基本的数据类型,可以存储任何类型的数据,如整数、浮点数、字符串等。 设置字符串: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX:设置键的过期时间(秒)。 PX:设置键的过期...

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Red

    字符串是Redis中最基本的数据类型,可以存储任何类型的数据,如整数、浮点数、字符串等。 设置字符串: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX:设置键的过期时间(秒)。 PX:设置键的过期...

    Redis-for-windows-x64-2.8.2400

    这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。 官网下载速度超级慢,下了好久才成功,上传备用

    kettle-redis-input-plugin:这是一个redis输入的kettle插件

    水壶-redis-输入插件 这是一个redis输入的kettle插件。 你可以通过这个插件从redis中获取数据,它支持redis的string、hash、hashall、list、set、zset、keys类型。 好好享受。

    3.Redis数据类型之List类型

    Redis 数据类型之 List 类型 Redis 中的 List 类型是一种链表结构,主要功能是 push、pop、获取一个范围的所有值等等。List 类型的操作中,key 理解为链表的名字。Redis 的 List 类型其实就是一个每个子元素都是 ...

    8-Redis常用命令-list-set-zset.docx

    Redis 是一个开源的、基于内存的数据结构存储系统,支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)及 zset(有序集合)。本文将详细介绍 Redis 的 List 类型的命令和应用场景。 ...

    redis-linux-7.2.1

    redis是一个以key-value存储的数据库结构型服务器,它支持的数据结构类型包括:字符串(String)、链表(lists)、哈希表(hash)、集合(set)、有序集合(Zset)等。为了保证读取的效率,redis把数据对象都存储在...

    Redis-64-5.0.10.7z

    Redis(Remote Dictionary Server)是一个开源的高性能键值对(key-value)存储数据库,它支持多种数据类型,如字符串、列表、集合、哈希表和有序集合等。 Redis通常用于缓存、消息队列、实时数据分析、计数器、...

    redis-desktop-client-master.zip

    RedisDesktopClient是一款颜值较高、使用方便的redis客户端工具,可以使用该工具对redis进行新增key-value,修改key-value,删除key,修改key有效时间,...该工具目前支持string,hash,list,set,zset五种数据类型。

    Redis-x64-3.2.100.zip

    这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是...

    redis-3.2.0-win64

    TYPE key 返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash) KEYS pattern 返回匹配的key列表 (KEYS foo*:查找foo开头的keys) RANDOMKEY 随机获得一个已经存在的key,如果当前数据库为空...

    redis-core-java.zip

    这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是...

    Redis-deployment-on-windows.rar_MEMCACHED_Master/Slave_文件哈希存储

    这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原 子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的...

    redis-2.4.5-win32-win64.rar

    redis Windows 版本 REmote DIctionary Server(Redis) 是一个由...它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

    redis-4.0.10.tar.gz

    它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。 可以自动备份 优势 :性能极高 – Redis能读的速度是110000次/s,写的...

    redis-x64-3.2.1

    这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是...

    Redis非关系型数据库笔记-数据持久化-主从同步-缓存-笔记-五大数据类型-三大特殊数据类型

    数据类型丰富:Redis支持多种数据类型,如字符串(string)、散列(hash)、列表(list)、集合(set)和有序集合(sorted set)等。这使得Redis能够灵活地应对不同的应用场景。 速度极快:Redis的速度非常快,每秒...

Global site tag (gtag.js) - Google Analytics