`
lfc_jack
  • 浏览: 144202 次
  • 性别: 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
分享到:
评论

相关推荐

    nicolasff-phpredis-2.1.3-167-ga5e53f1.tar.gz

    5. **Redis数据类型操作** PHPRedis支持Redis的所有数据类型操作,包括: - 字符串(String):`set`, `get`, `incr`, `decr` - 哈希(Hash):`hSet`, `hGet`, `hMSet`, `hMGet` - 列表(List):`lPush`, `rPush`, `...

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

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

    redis-desktop-manager两个安装包(版本2019.5.0和0.9.3.817)

    支持多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 3. **数据导入与导出**:可以将Redis数据库的数据导出到文件,或者从文件导入数据到Redis,方便数据...

    Redis稳定版 Redis-x64-5.0.14.1.zip

    1. **数据类型**: Redis支持五大数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),这些类型为各种应用场景提供了丰富的选择。 2. **持久化**: Redis提供了两种主要的持久化...

    redis-desktop-manager-0.8.3.3850.rar

    2. **键值浏览**:通过树形视图查看和管理数据库中的键值对,支持多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 3. **数据操作**:进行CRUD操作,即创建...

    redis-2.4.5-win32-win64.7z

    - **数据类型**:Redis支持多种数据类型,如字符串(string)、哈希(hash)、列表(list)、集合(set)和有序集合(sorted set)。 - **持久化**:Redis可以通过RDB(快照)或AOF(追加日志)两种方式实现数据的持久化,...

    redis-3.0-annotated-unstable.zip

    1. **键值存储**:Redis 支持多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。这些数据类型可以满足各种复杂的存储需求。 2. **持久化**:Redis 提供了两种...

    redis-windows-x64各个版本以及安装使用教程及redis-desktop-manager安装包可视化管理

    - 数据类型:Redis支持字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等多种数据类型。 - 持久化:Redis提供RDB(快照)和AOF(Append Only File)两种持久化方式,确保数据安全。RDB...

    redis-windows-7.0.4.tar.gz

    1. **数据类型**:Redis支持五种基本数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),这些类型提供了丰富的操作命令,满足各种应用场景。 2. **高性能**:Redis通过内存...

    Redis数据类型-03.docx

    其五大数据类型是Redis的核心,它们分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 1. **字符串(String)**: - String是最基础的数据类型,每个key对应一个value,value可以是...

    redis-desktop-manager-2020.2.0.0 windows/mac 目前最新版

    同时,了解并熟悉Redis的基础知识,如数据类型(String、Hash、List、Set、Sorted Set)、持久化方式(RDB和AOF)以及主从复制、集群等概念,将有助于更好地利用Redis Desktop Manager进行数据管理。

    redis-desktop-manager-0.8.3.3850

    1. **数据浏览**:用户可以通过树状视图清晰地查看数据库中的键值对,支持多种数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等。 2. **键操作**:工具提供了...

    tomcat-redis-session-manager-master.zip

    3. **Redis数据结构**: Tomcat Redis Session Manager通常使用Redis的`String`类型存储session数据,session ID作为键,序列化的session对象作为值。此外,还可以使用`Hash`或`Sorted Set`来存储更复杂的信息,如...

    Redis-x64-5.0.14 windows

    Redis支持多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。这些数据类型允许用户以灵活的方式存储和操作数据。 在Windows上安装Redis-x64-5.0.14,首先需要...

    redis-6.2.14-win-amd64

    2. **数据类型**:Redis支持丰富的数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 3. **持久化**:Redis可以通过RDB(快照)或AOF(追加日志)两种方式进行数据持久化,...

    Another-Redis-Desktop-Manager.1.4.2.zip

    软件提供键值对的浏览界面,支持各种数据类型如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。用户可以直接在界面上查看和编辑键值,支持JSON格式的数据展示。 4. **命令...

    redis-desktop-manager

    4. **数据浏览与编辑**:工具允许用户查看、添加、修改和删除键值对,支持多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 5. **命令行执行**:尽管是GUI...

    redis-desktop-manager-0.9.9

    3. **实时数据浏览**:实时查看并编辑Redis中的键值对,支持多种数据类型如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 4. **命令行模拟器**:提供了一个内置的命令行...

    redis-desktop-manager-0.8.8.384.exe

    1. 数据浏览与编辑:用户可以通过界面清晰地查看和编辑 Redis 服务器中的键值对,支持多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。 2. 多服务器连接:...

    redis-mongodb-zookeeper-memcache安装

    - **数据类型的选择:** 根据不同的应用场景选择合适的数据类型。例如,对于计数器类的功能,可以选择使用 `string` 类型;对于列表操作,可以选择 `list` 类型等。 通过上述步骤,可以成功地安装并使用 Redis。...

Global site tag (gtag.js) - Google Analytics