Redis五种数据类型的操作

Redis五种数据类型的操作

Redis 非关系型数据库 能够操作存储的五种数据类型,其操作方式如下:

#1.String(普通字符串)

		#	set key value  								// 设置key-value
		#   get key		   								// 获取key对应的value值,获取值
		#	del key        								// 删除key值的数据
		-----------处理数字类型的命令---------------
		#	incr key-name								//将存储的值 +1
		#	decr key-name								//将存储的值 -1
		#   incrby key-name amount						//将键存储的值加上整数amount
		#	decrby key-name amount						//将键存储的值减去整数amount
		#	incrbyfloat key-name amount 				//将键存储的值加上浮点数 (redis2.6以上可用)		
		----------处理字符串-------------------------
		#	append key-name value						//将值value追加到给定键key-name当前存储的值的末尾
		#	getrange key-name start end 				//获取一个偏移量从开始到结束范围内容的所有内容,并包括起始点和结束点
		#	setrange key-name offset value				//将从offset偏移量开始的子串设置为给定值
		#	getbit key-name offset						//返回串中偏移量为offset的二进制位的值
		#	setbit key-name offset value				//将给定位置偏移量的值设置为value
		#	bitcount key-name [start end]				//统计二进制中值为1的数量

#2.List(有序index 可重复repeat的列表)

		#	lpush 										//将元素推入列表的左端
		#	rpush 										//将元素推入列表的右端
		#	lpop										//从列表的左端弹出
		# 	rpop 										//从列表的右端弹出
		#	lindex  									//获取列表在给定位置上的一个元素
		#	lrange  									//获取列表在给定范围上的所有元素		
		#	lindex list-key 1   						//查询索引为1的元素
		#	lrange key  startIndex endIndex				// 查询list中开始索引到结束索引的元素
		# 	lrange list-key 0 -1 						//使用0为范围的起始索引,-1表示范围结束的索引,可以取出列表包含的所有元素	
		#	lpop list-key 								//从列表里面弹出一个元素,被弹出的元素将不再存在于列表(list)中

#3.Set(无序不重复)

		#	sadd set-key item 							//尝试将item放入set-key中,返回1表示放入成功,返回0表示元素已经存在
		# 	smembers set-key 							//获取集合包含的所有元素
		#	sismember set-key item						//检查给定元素是否存在于集合中
		#	srem set-key item2  						//使用命令移除集合中的元素时,命令会返回被移除元素的数量.

#4.Hash(redis的散列)

		#	hset hash-key sub-key1 value1				//在散列中添加键值对,返回1表示放入成功,返回0表示散列中元素已经存在
		#	hgetall hash-set							//获取散列中的所有键值对
		#	hget hash-set sub-key1						//在某个散列中获取给定key的值
		#	hdel hash-set sub-key1						//删除键值对,返回1表示删除成功,返回0表示失败

#5.Zset(有序集合)

		#	zadd zset-key 728 member1
		#	zadd zset-key 982 member0					//向有序集合添加元素
		#	zrange zset-key 0 -1 withscores 			//获取有序集合中的所有元素 withscores 带上数字
		#	zrangebyscore zset-key 0 982 withscores		//根据分值来获取有序集合中的一部分元素
		#	zrem zset-key member0						//移除zset有序集合中的元素
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值