redis的常用操作

redis数据类型与常见操作:
string类型常见操作:
 SET key value 设定该Key持有指定的字符串Value
 GET key 获取指定Key的Value
 MSET key value [key value …] 同时设置多个key和value
 MGET key [key …] 同时获取多个key的值
 SETNX key value 设置该Key持有指定的字符串Value(如果key存在就不做任何操作)
 MSETNX key value [key value …] 设置多个值(原子性的:其中一个key存在就不做任何操作)
 APPEND key value 拼接字符串
 STRLEN key 返回指定Key的字符值长度
 SETRANGE key offset value 替换指定Key的部分字符串值
 GETRANGE key start end 截取字符串

list类型常见操作:
	在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样
	LPUSH key value [value ...]   添加键和对应的多个值
	LRANGE key start stop 	 查询该键对应的值
	LLEN key 查询该键有多少个值
	LREM key count value  删除指定键中前count个值等于value的元素
	LSET key index value  修改指定键中指定索引位置的value
	LINDEX key index 获取指定键指定索引位置的value
	LINSERT key BEFORE|AFTER pivot value---  linsert list before 3 4 在之前或者之后添加

hash类型常见操作:
	Redis中的Hashes类型可以看成具有String Key和String Value的map容器
	HSET key field value	 为指定的Key设定Field/Value对
	HGET key field 	 获取指定Key中指定Field的关联值
	HEXISTS key field 	 判断指定Key中的指定Field是否存在
	HLEN key 	 获取该Key所包含的Field的数量。
	HDEL key field [field ...] 	 从指定Key的Hashes Value中删除参数中指定的多个字段,如果不存在的字段将被忽略。
	HGETALL key	 获取该键包含的所有Field/Value
	HKEYS key 	获取指定Key的所有Fields名
	HVALS key 	 返回指定Key的所有Values名。 	
	HMSET key field value [field value ...] 逐对依次设置参数中给出的Field/Value对
	HMGET key field [field ...] 	 获取和参数中指定Fields关联的一组Values

set类型常见操作:
	在Redis中,我们可以将Set类型看作为没有排序的字符串集合。
	SADD key member [member ...] 添加键和对应的值
	SMEMBERS key	 获取与该Key关联的Set中所有的成员
	SCARD key	 获取Set中成员的数量
	SREM key member [member ...]	 从与Key关联的Set中删除参数中指定的成员
	SDIFF key [key ...] 获取第一个key和后面所有key中不同的部分
	SINTER key [key ...]  获取所有Keys关联的Sets中成员的交集
	SUNION key [key ...] 	 获取所有Keys关联的Sets中成员的并集

sortedSet类型常见操作:
	Sorted-Sets不允许重复的成员出现在一个Set中,Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。
	ZADD key score member [score] [member] 添加成员
	ZCARD key 	 统计个数
	ZRANGE key start stop [WITHSCORES] 	根据索引获取成员
	ZRANGEBYSCORE key min max  根据分数获取成员
	ZRANK key member 	 获取成员的索引位置
	ZSCORE key member	 获取成员的分数
	ZREM key member [member ...]	 删除成员

 Key通用操作:
	需要记忆的:
	KEYS pattern	 获取所有匹配pattern参数的Keys
	DEL key [key ...]	 删除指定的keys
	EXPIRE key seconds 	 为参数中指定的Key设定超时的秒数,在超过该时间后,Key被自动的删除
	PERSIST key 取消key的过期时间
	TTL key 	 获取该键所剩的超时描述

事物操作:
		MULTI 开启事物
		EXEC   执行事物
		DISCARD 取消事物

jedis的使用步骤:
1.导jedis的jar包
2.创建jedis对象,指定redis所在的服务器的ip地址
3.设置密码
4.使用jedis对象调用方法操作redis 方法名===命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值