本教材已redis4.0为例
输入http://download.redis.io/releases/redis-4.0.14.tar.gz这个地址,进行redis源码下载
继续阅读“安装redis”Just Coder
redis基础教程,说明redis的常用数据结构的常用命令的用法
本教材已redis4.0为例
输入http://download.redis.io/releases/redis-4.0.14.tar.gz这个地址,进行redis源码下载
继续阅读“安装redis”redis有多种数据类型,string是一种很常用的数据类型。
redis给string类型提供了多种方法,下面对常用的方法进行介绍
string提供了很多方法,常见的方法有,set,get,mset,mget,msetnx,psetnx,setex,setnx,append,decr,decrby,incr,incrby,incrbyfloat,getrange,getset,setrange,strlen等。
redis的字符串可以对存储的数据进行自增或者自减操作。
incr 将键处存储的数字加1。如果不存在,则在执行操作之前将其设置为0。
语法格式为 incr key
127.0.0.1:6379> incr numer0 (integer) 1
127.0.0.1:6379> set num1 100 OK 127.0.0.1:6379> incr num1 (integer) 101继续阅读“redis数据类型之string incr decr讲解”
redis的list类型,也叫列表类型,一个key中可以保存多个值,可以作为队列使用。在作为队列使用的时候需要注意的是,list中的值是可以重复的,如果值不能重复需要程序进行去重或者使用集合。list的常见操作有lpush,rpush,lpop,rpop,blpop,brpop,blmove,brpoplpush,lindex,linsert,llen,lmove,lpos,lpushx,lrange,lrem,lset,lpushx,ltrim,rpoplpush,rpushx命令
继续阅读“redis数据类型之list-lpush,rpush讲解”redis的lpop,rpop操作都会从redis中取出数据。
lpop删除并返回键处存储的列表的第一个元素,语法格式lpop key
我们先看下list1中的元素有哪些
继续阅读“redis数据类型list-lpop,rpop讲解”rpoplush 以原子方式返回并删除源中存储的列表的最后一个元素(尾部),并将该元素推入存储在目标位置的列表的第一个元素(头)。语法格式rpoplpush key1 newkey
,我们执行命令rpush mylist1 1 2 3 4 5 6 7 8 9 10
,向mylist1中插入10个元素
和lpop,rpop的功能有些类似,都是pop list元素的数据的。
BLPOP是阻止列表弹出原语。它是LPOP的阻止版本,因为在没有任何要从任何给定列表中弹出的元素时,它会阻止连接。从第一个列表的头部弹出一个非空的元素,并以给定的键顺序检查给定的键。语法为blpop key timeout
redis的lindex命令是获取指定位置的元素。
返回存储在 key 的列表中索引 index 处的元素。索引从零开始,因此 0 表示第一个元素,1 表示第二个元素,依此类推。负索引可用于指定从列表尾部开始的元素。这里,-1 表示最后一个元素,-2 表示倒数第二个,依此类推
继续阅读“redis基础教程系列list数据类型命令lindex的基础用法”redis linsert 是向list中添加元素的。语法格式为linsert key before|after privot value
在引用值枢轴之前或之后在键中存储的列表中插入元素。
当key不存在时,认为是空列表,不进行任何操作 。
当键存在但不包含列表值时返回错误。
llen是获取redis 数据类型list长度的命令,语法格式llen key
返回存储在 key 的列表的长度。如果 key 不存在,则将其解释为空列表并返回 0。当 key 存储的值不是列表时返回错误。
继续阅读“Redis基础教程-数据类型list命令之llen与lrange的基本用法”