您的位置:首页 > 数据库 > Redis

Redis一些知识点

2020-04-22 00:17 716 查看

redis五种类型的增删改查
1.字符串(string)

1>.添加数据

set key value #添加一条数据
mset key value [key value…] #添加多条数据
append key value #添加数据到末尾

2>删除数据

del key #删除key
flushdb #删除当前数据库所有的key
flushall #删除所有库的数据

3>修改数据

rename key new_key #改名
set key value #直接替换数据

4>查看数据

get key #查看一条数据
mget key [key…] #查看多条数据
keys * #查看所有key

2.列表(list)

1>添加数据

lpush key value [value…] #头部插入 添加列表不要加空格
rpush key value [value…] #尾部插入

2>.删除数据

lpop key #删除左边第一个
rpop key #删除右边第一个
lrem key count value #移除等于value的元素,当count>0时,从表头开始查找,移除count个;当count=0时,从表头开始查找,移除所有等于value的;当count<0时,从表尾开始查找,移除|count| 个.

3>.修改数据

lset key index newvalue # 按照指定索引值进行修改

4>.查看数据

lindex key index # 返回指定索引值
lrange key start stop # 查看索引范围内的值
llen key # 查看key的长度

3.哈希(hash) (key(键),field(域) ,value(值))

1>.添加数据

hset key field value #添加一条数据
hmset key field value [field value…] # 添加多个数据

2>.删除数据

hdel key field #删除一条数据

3>.修改数据

‘’‘覆盖’’’

4>.查看数据

hget key field # 获取value
hmget key field [field…] # 获取多个value
hvals key # 获取全部value
hkeys key # 获取全部field
hgetall key # 获取全部field 和 value
hlen key # 查看有几个键值对

集合 set

1>.增加数据

sadd key member [member…] #增加元素

2>.删除数据

srem key member [member…] #移除元素
spop key(count) # 随机删除

3>.查数据

scard key # 返回key中元素个数
smemebers key # 获取集合中所有元素

4>.交集

sinter my_set1 my_set2 # 求交集
sinterstore newset my_set1 my_set2 # 交集合并到新集合

5>.并集

sunion key1 key2 # 求并集
sunionstore newkey key1 key2 # 并集合并到新集合

6>.差集

sdiff key1 key2 # 差集
sdiffstore newkey key1 key2 # 差集合并到新集合

有序集合 zset

1>.增

zadd key score member[ [score member] …]

2>.删

zrem key member [member…] #移除有序集合中的一个或多个元素,若member不存在则忽略;
zremrangebyrank min max : # 删除集合中 score 在给定区间的元素

3>.改

4>.查

zscore key member # 查看score值
zrange key start stop[withscores] #按索引返回key的成员, withscores表示显示score
zrangebyscore key min max #返回集合中 score 在给定区间的元素

其他

设置过期时间:expire key seconds ---- 验证码
set key value ex time
例如:set name haha 10
ttl 查看时间 persist key 删除过期时间
exists key 查看key是否存在 #存在返回1 不存在返回0

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Noahvivi 发布了2 篇原创文章 · 获赞 0 · 访问量 121 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: