`
拓子轩
  • 浏览: 211637 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Redis各数据类型的常用操作

阅读更多

redis存储的数据类型主要有五种:字符串(String)、列表(List)、集合(Set)、排序集合(Sorted Set)、散列表(Hash)

 

一、字符串(String)常用操作

set:设置一个值,如set username tuozixuan

get: 获取一个值,如get username

append:如果key已经存在,则追加到值的末尾,否则新创建一个,如append username tuozixuan

decr: 将值原子性的递减1,如decr userage

incr: 将值原子性的递增1,如incr userage

decrby: 将值原子性的减去指定值,如decrby userage 5

incrby: 将值原子性的增加指定值,如incrby userage 5

strlen:获取字符串值的长度

 

二、列表(List)常用操作

lpush: 从列表左端推入一个元素,如lpush namelist tuozixuan

rpush: 从列表右端推入一个元素,如rpush namelist tuozixuan

lrange: 从列表中取出指定范围的元素,如lrange namelist 0 2;lrange namelist 0 -1(取出所有元素)

lpop: 从列表左端弹出一个元素,如lpop namelist

rpop: 从列表右端弹出一个元素,如rpop namelist

lrem: 从左往右或从右往左删除指定数目的元素,如

         lrem namelist 1 tuozixuan(从左往右删除一个值为tuozixuan的元素)

         lrem namelist -1 tuozixuan(从右往左删除一个值为tuozixuan的元素)

lset: 把列表中的指定位置设置为新值,如lset namelist 2 tuozixuan2

lindex: 把列表中指定下标的值,如lindex namelist 1

ltrim: 保留列表中指定范围的元素,如ltrim namelist 2 4

llen: 获取列表中元素的数量,如llen namelist

 

三、集合(Set)常用操作

sadd: 在集合中加入一个元素,如sadd nameset tuozixuan

smembers: 获取集合中的所有元素,如smembers nameset

scard: 获取集合中元素的数量,如scard nameset

sismember: 判断元素是否在集合中,如sismember nameset tuozixuan

spop: 随机从集合中弹出一个元素,如spop nameset

srem: 从集合中移除元素,如srem nameset tuozixuan

srandmember: 从集合中随机取出一个元素,如srandmember nameset

 

四、散列表(Hash)常用操作

hset: 在散列表中指定key的元素上设置某个字段的值,如hset userhash name tuozixuan

hget: 获取某个字段的值,如hget userhash name

hmset: 设置多个字段的值,如hmset userhash name1 tuozixuan1 name2 tuozixuan2

hmget: 获取多个字段的值,如hmget userhash name1 name2

hkeys: 返回该散列表中所有的字段名,如hkeys userhash

hvals: 返回该散列表中所有的值,如hvals userhash

hlen: 返回该散列表中字段的数量,如hlen userhash

hexists: 查看该字段在散列表中是否已经存在,如hexists userhash name1

hdel: 删除散列表中指定字段,如hdel userhash name1

hgetall: 获取散列表中所有的字段名和值,如hgetall userhash

hincrby: 给散列表中某个字段的值加上指定值,如hincrby userhash age 3

 

五、排序集合(Sorted Set)常用操作

zadd:在集合中加入一个元素,并指定分值,如zadd namezset 1.0 tuozixuan1

zcard:返回集合中元素的数量,如zcard namezset

zrange:获取按分值排序的集合中指定范围的元素,如zrange namezset 2 4

zrevrange: 获取按分值逆序排列的集合中指定范围的元素,如zrevrange nameset 0 -1

zrem:从排序集合中删除指定元素,如zrem namezset tuozixuan1

zscore: 获取排序集合中指定元素的分支,如zscore namezset tuozixuan1

zrank:获取元素在集合中的排名(下标),集合按分值从小到大排列,如zrank nameset tuozixuan1

zrevrank: 获取元素在集合中的排名(下标),集合按分值从大到小排列,如zrevrank nameset tuozixuan1

0
0
分享到:
评论

相关推荐

    Java操作Redis的多种数据类型

    然后,根据需要操作的数据类型,调用相应的API执行命令。完成操作后,别忘了关闭连接,即`jedis.close();`。 总的来说,Java操作Redis的四种数据类型提供了一种灵活且高效的方式来存储和处理数据。通过熟练掌握这些...

    SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip

    这个压缩包文件“SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip”显然包含了关于如何利用Spring Data Redis进行Redis数据类型操作的示例代码。下面我们将深入探讨Spring Data Redis对Redis主要...

    Redis数据类型视频

    在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...

    Redis支持的数据类型、相关命令和功能

    ### Redis支持的数据类型及相关命令详解 #### 一、Redis简介及数据类型概述 Redis是一种开源的、基于内存的键值存储系统,同时也被广泛视为一种数据结构服务器。它支持多种数据类型,包括字符串(Strings)、列表...

    Redis实战_Redis实战中文完整版_Redis快速入门_Redis数据类型及操作_Redis常用

    2. **Redis数据类型及操作**:这是Redis的核心部分,包括五大数据类型: - **字符串(String)**:最基础的数据类型,支持设置、获取、增加、减少等操作。 - **哈希(Hash)**:用于存储键值对集合,适用于存储对象。 ...

    Java redis五种数据类型在Java中的详细使用

    总结:本教程详细介绍了Redis的五种数据类型在Java中的应用,包括字符串、哈希、列表、集合和有序集合。通过实例代码展示了如何使用Jedis API进行增删查改操作。对于Java开发者来说,掌握这些内容对于提升项目中的...

    02_redis 数据类型.pdf

    首先,Redis数据类型可以分为五种常用类型:string、hash、list、set、sorted_set。Redis自身是一个基于内存的存储系统,其中所有的数据都是采用key:value的形式存储的。key总是字符串类型,而value则根据数据类型的...

    redis五种数据类型的使用场景

    综上所述,Redis的五种数据类型各有其特点和适用场景。在实际应用中,可以根据具体需求选择最合适的数据类型来存储和操作数据。同时,掌握每种数据类型的实现方式和操作细节对于优化程序性能、提升数据处理效率也是...

    redis命令大全

    字符串命令是Redis中最基础的数据类型之一,用于存储简单的键值对。 **1. SET key value** - **功能**: 设置指定键的值。 - **示例**: `SET mykey "Hello"` 设置键 `mykey` 的值为 `"Hello"`。 **2. GET key** - *...

    52丨算法实战(一):剖析Redis常用数据类型对应的数据结构1

    Redis,作为一个高性能的键值(Key-Value)数据库,以其高效的读写能力和丰富的数据类型,广泛应用于缓存、消息队列等多个场景。它的数据类型包括字符串、列表、字典、集合和有序集合,这些数据类型对应着不同的数据...

    redis基础数据结构讲解

    Redis支持多种数据类型,本篇文章将对Redis的基础数据结构进行讲解,包括string(字符串)、list(列表)、set(集合)、hash(哈希)以及zset(有序集合)。掌握这些基础数据结构对使用Redis至关重要。 首先,字符...

    Redis常用数据类型命令实例汇总

    存储sortedset: 存储:zadd key score menber1 score menber2 … 升序排列:zrange key start end [withscores] ...keys的通用操作: 删除指定的key:del key1 key2… 获取所有与pattern匹配的key: keys

    Redis 命令参考手册中文完整版chm

    一、Redis数据类型 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。这些数据类型为各种应用场景提供了灵活性和高效性。 1. 字符串(String):...

    redis实战 红豆出品 兄弟连redis

    二、Redis数据类型及操作 2.1 strings类型及操作 strings是最基本的Redis数据类型,可以存储二进制数据或以文本形式存储。常用操作包括set、get、incr、decr、append等,用于实现数据的赋值、获取、自增、自减、...

    redis常用命令集合.pdf

    1. Redis数据类型及其使用场景 - String(字符串):以key=value的形式存储数据,适用于常规计数、持久化定时任务。例如,可以作为系统内的计数器或存储数字类型数据。 - Hash(哈希):存储对象的key=value映射表...

    redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用

    Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置键值对 * GET key:获取键对应的值 * EXISTS key:检查键是否存在 * DEL key:删除键 * EXPIRE key seconds:...

    Redis从入门到精通视频.zip

    目录网盘文件永久链接 01redis简介 02数据库应用发展历程 03redis是一种Nosql数据库 04redis数据库特点简介 05安装redis数据库 06回顾安装redis 07启动redis服务 ...28redis中关于哈希类型数据的操作命令.....

    redis 命令手册 命令实践

    Redis 命令手册介绍了 Redis 常用键命令和数据类型命令,是目前最全的 Redis 命令手册。 在Redis命令手册中,你可以找到关于常用键命令的详细说明,如SET、GET、DEL等命令,它们用于操作和管理键值对数据。这些命令...

    REDIS_redis的工具包_redisinlabview_labviewredis_labview调用redis_redis

    它支持丰富的数据类型,包括字符串、哈希表、列表、集合和有序集合。在LabVIEW(Laboratory Virtual Instrument Engineering Workbench)环境中,可以利用特定的工具包来调用Redis服务,实现数据的存取和处理。本文...

    了解Redis:常用数据类型及相关命令解析

    redis基本命令 一、关系数据库​​与非关系数据库​​ 1.1. 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于...

Global site tag (gtag.js) - Google Analytics