Redis数据类型及常用方法整理

Redis有五种数据类型,具体如下:

通用常用方法:

keys pattern  #查找key,可以使用*和?进行搜索。
del key   #删除key。

1.string 类型 (key : value(string/int/float))

  常用方法:

set key value   #赋值
get key         #获取
incr key [int]    #自增操作
decrby key [int]  #自减操作

2.list 类型 有序列表 (key:(value1,value2,value3,,,,,valuen)) 元素值可以重复

  常用方法:

lpush key value   #从左侧插入值
rpop key          #从右侧弹出值
llen key          #获取列表元素数量

3.set 类型 无序列表 (key:(value1,value2,value3,,,,,valuen)) 

  常用方法:

sadd key value  #插入值
smembers key    #获取列表所有值
scard  key      #获取列表元素数量
sismember key value    #列表是否存在此元素
srem key value  #移除值

4.hash类型 散列类型 key:(key1:value1,key2:value2...)

  常用方法:

hset key key1 value  #添加键值对
hget key key1        #获取值
hlen key             #获取键值对数量
hmget key key1 key2  #获取多个键值

5.sort set类型 有序分数集 key:(score1:value1:rank,score2:value2,rank)

  常用方法:

zadd key score value #添加值
zcard key            #获取元素数量
zrank key rank       #获取key中排序为rank的值
zrank key rank1 rank2 withscores  #获取排序为rank1至rank2之间的值

原文地址:https://www.cnblogs.com/yuanwanli/p/12617097.html

时间: 2024-10-17 01:57:57

Redis数据类型及常用方法整理的相关文章

redis数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String(字符串) string是redis最基本的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 . string类型是Redis最基本的数据类型,一个键最大能存储512MB. 实例: 在以上实例中我们使用了 Redis

Redis数据类型之字典

Redis数据类型之字典 标签(空格分隔): redis redis的字典 字典又称符号表(symbol table),关联数组(associative array),或者映射(map).是用于保存键值对的一种抽象数据结构. 字典的key是唯一的,对键值对的操作基本都是基于key来操作的.redis中的数据库底层是使用字典来实现的,对于数据库的增删改查都是基于字典来实现的.redis的哈希键也是基于字典来实现的. 具体的实现是在src下的dict.h和dict.c文件 字典的数据结构 哈希表结点

Redis数据类型之链表

Redis数据类型之链表 链表的实现 redis的列表的底层实现就是一个双链表,源码在src下的adlist.h和adlist.c 链表的结点数据结构 /* * 双端链表节点 */ typedef struct listNode { // 前置节点 struct listNode *prev; // 后置节点 struct listNode *next; // 节点的值 void *value; } listNode; 链表数据结构 /* * 双端链表结构 */ typedef struct l

Redis数据类型简介

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 . string类型是Redis最基本的数据类型,一个键最大能存储512M

redis数据类型及使用场景

Redis数据类型  String: Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字. 常用命令:  set,get,decr,incr,mget 等. 应用场景:String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类.即可以完全实现目前 Memcached 的功能,并且效率更高.还可以享受Redis的定时持久化,操作日志及 Replication等功能.除了提供与 Memcached 一样的get.set.in

Lua 数据类型和 Redis 数据类型之间转换

当 Lua 通过 call() 或 pcall() 函数执行 Redis 命令的时候,命令的返回值会被转换成 Lua 数据结构. 同样地,当 Lua 脚本在 Redis 内置的解释器里运行时,Lua 脚本的返回值也会被转换成 Redis 协议(protocol),然后由 EVAL 将值返回给客户端. 数据类型之间的转换遵循这样一个设计原则:如果将一个 Redis 值转换成 Lua 值,之后再将转换所得的 Lua 值转换回 Redis 值,那么这个转换所得的 Redis 值应该和最初时的 Redi

Redis 学习笔记(二) Redis 数据类型

Redis 数据类型 Redis 支持五种数据类型:string(字符串).list(列表).hash(哈希).set(集合)和 zset(有序集合),接下来我们讲解分别讲解一下这五种类型的的使用. String(字符串) string 类型是 redis 最基本的类型,很多人说如果去除本地持久化,只使用 string 的话,那 redis 就是一个 memcached.string 类型,一个 key 对应一个 value,一个 value 最大能存储512MB的数据.string 类型是二进

Objective-C 几何类常用方法整理

Objective-C  几何类常用方法整理 CGGeometry参考定义几何结构和功能,操作简单.数据结构中的一个点CGPoint代表在一个二维坐标系统.数据结构的位置和尺寸CGRect代表的一个长方形.数据结构的尺寸CGSize代表宽度和高度. 1.创建一个几何原始数值    CGPoint  CGPointMake(CGPoint A,CGPoint B) 返回一个指定坐标点 CGRect   CGRectMake(CGFloat x,CGFloat y,CGFloat width,CGF

Redis-cluster集群【第一篇】:redis安装及redis数据类型

Redis介绍: 一.介绍 redis 是一个开源的.使用C语言编写的.支持网络交互的.可以基于内存也可以持久化的Key-Value数据库. redis的源码非常简单,只要有时间看看谭浩强的C语言,在去看redis的源码能看懂50-60%. redis目前最大的集群应该是新浪的应该. redis目前是vmvaer来支持的,很多的开源软件都需要某些组织来支持的.如果一个开源软件没有金钱来支持的话很难走的持久 二.Redis和Memcache对比 持久化:以电商举例,session用memcache