redis 数据库---【2】

  1. Redis数据库切换
    select 数据库名
  2. 看所所有的键
    keys *
  3. 插件键的类型
    type key
  4. 键是否存在
    exists key
  5. 删除键
    del key
  6. 键重命名
    rename key newkey
  7. 返回旧值并设置新值。如果键不存在就创建新的
    getset key value
  8. 清楚当前库中的所有数据
    flushdb
  9. 清楚所有库中的所有数据
    flushall
    10.注意事项
    1. keys值不宜过长,消耗你村,且在数据中查找这类键值的计算成本高,
    2. 不宜较短 可读性较差
    3. 一个字符串类型的值最多可储存512M内容

Redis数据库列表操作

  1. 头尾压入元素
LPUSH    :  left
RPUSH   :  right

LPUSH	mylist  0 1 2 3 4
  1. 获取指定位置元素
LINDEX  mylist  5
获取mylist下标为5的元素
  1. 设置执行位置元素的值
LSET mylist  4  2
设置mylist   下标为4的元素的值为2
  1. 获取列表长度
LLEN mylist
获取mylist列表的长度
  1. 头尾弹出元素
LPOP		:	从头部弹出一个元素
RPOP		:	从尾部弹出一个元素
RPOPLPUSH  source destination 从source尾部弹出一个元素压入到destination列表的头部
  1. 移除指定的元素
LREM		key   count   value
list 			[1,2,3,4,5]
LRM  list  0 2		删除list中全部与2相等的元素
当count>0 表示从头部搜索  count个与value相等的元素
当count<0 表示当尾部搜索 count个与value相等的元素
当count=0	表示删除全部与value相等的元素
  1. 去除指定范围外的元素
LTRIM list 0 1		去除list中下标为0 1 2 意外的元素
  1. 在列表中插入值
LINSERT	key  BEFORE | AFTER value new_value
当key不存在   不做任何操作

  1. 弹出阻塞
BLPOP	key timeout
BRPOP	key timeout
1. 如果弹出的列表不存在或者为空,就会阻塞
2.超时时间为0 就是永久阻塞,知道有数据可以弹出
3.如果多个客户端阻塞在同一个列表上,使用First in first service 原则  先到先服务
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值