set:设置一个key/value get:根据key获得对应的value mset:一次设置多个key/value mget:一次获得多个key的value getset:获得原始的key值,同时设置新值 strlen:获得对应key存储value的长度 append:为对应的key的value追加内容 getrange:截取value的内容,字符串的索引从0开始。比如12345从前往后数索引为01234,从后往前数...
一、String数据类型 1. SET/GET/APPEND/STRLEN命令 2. INCR/DECR/INCRBY/DECRBY命令 3.GETSET命令 4.SETEX命令 5.SETNX 6.MSET/MGET/MSETNX 二、List数据类型 1.LPUSH/LPUSHX/LRANGE命令 2.LPOP/LLEN命令 3.LREM/LSET/LINDEX/LTRIM命令 4.LINSERT命令 5.RPUSH/RPUSHX/RPOP/RPOPLPUSH命令 三、Hash数据类型(...
三、集合(Set) 概述 RedisSet对外提供的功能与list类似是一个列表的功能,特殊之处在于set是可以自动排重的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的。 Redis的Set是String类型的无序集合。它底层...
(8)getset:在每次set之前先获得后面key中的值。 list: (1)lpush与rpush:lpush是从list左边插入数据,rpush是从list右边插入数据。 (2)lrange:与string中的range用法一样,获取指定范围的值,其中[0,-1]是获取list中全部的值。 (3)lpop与rpop:lpop是从list左边移除数据,rpop是从list右边一处数据。 (4)lindex:...
Redis 共有 5 种基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 这5 种数据类型是直接提供给用户使用的,是数据的保存形式,其底层实现主要依赖这 8 种数据结构:简单动态字符串(SDS)、LinkedList(双向链表)、Dict(哈希表/字典)、SkipList(跳跃表)、Intset(整数集合)、ZipLi...
redis一共分为5中基本数据类型:String,Hash,List,Set,ZSet 第一种String String类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行储存,比如一张图片进行二进制储存,比如一个简单的字符串数值等等。 set和get方法: 设置值set name realValue ...
LPUSH mylist "world"LPUSH mylist "Hello"LINDEX mylist 0 ### 集合 对于集合类型,GET命令用于获取指定键的一个随机元素。例如:SADD myset "Hello"SADD myset "world"SRANDMEMBER myset 将返回set中的一个随机元素。### 有序集合 对于有序集合类型,GET命令用于获取指定键的指定成员的分值。例如:ZADD my...
getset先get后set 4,列表 LPUSH左端插入值RPUSH右端插入值取值只能LRANGE 双端队列的感觉LPOPRPOP LINDEX获取下标中的一个值,下标从0开始 Llen key 获取list的长度 移除指定的值 lrem key 个数 具体的值 #移除指定的值,可以移除多个 ltrim修建,类似于字符串的截取 RPOPLPUSH SOURCE DESTINATION移除列表的最后一个...
Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 Redis 场景的开发中肯定是无法避开这些基础结构的,所以熟练掌握它们也就成了一项必不可少的能力。本文章精要地介绍了 Redis 的这几种数据结构,主要覆