redis在Linux系统下常用命令

Redis 学习

Redis储存

String是Redis中最基本的类型 

Redis命名规范除了/n和空格可以随便命名Key 不要太长不要过短

Redis使用命令解析

set  key value  塞值

get key value  取值

exists key 测试Key是否存在

del key1 2 3 4  删除指定的Key

type key 返回给Key的value类型

Keys pattern 返回匹配指定的值模式的所有key

rename 老名字Key 新名字Key  改名字

dbsize 返回当前数据库的key的数量

expire key 时间    给key设置指定时间

ttl key 返回key剩余的时间

select db-index 选择数据库     Redis中共有16个数据库可以选择操作

move key db-index 将key从当前数据库存储到选择的数据库中

flushdb 删除当前数据库中的key

flushall 删除所有数据库中的key

String类型的操作

nset key1  value1  .2.2 .3.3.....一次可以设置多个key

nget key1 value1 2 2 3 3  一次可以获取多个key

incr key  设置key为整型时对key做加加操作  incrby  加指定值

decr  key  对key做减减操作  decr 减指定值

append key value 对key做追加字符串操作

substr key start end 返回截取过后key的值

List类型操作

list类型其实是双向链表类型 通过push.pop操作从链表的头部或者尾部添加删除元素。这使得list可以用作栈也可以用作队列

例子:想获取最新十条一百条数据可以进去一条删除一条最旧的数据

lpush key String 在key对应的list头部添加字符串元素

rpop key  在list的尾部删除字符串元素返回删除元素

llen key 返回 key 对应list的长度  key不存在返回0 key对应类型不是list返回错误

lrange key strart end 返回指定区间的元素 ,下标从0开始

rpush  在尾部添加元素

lpop 在头部删除

ltrim key start end 截取list保留指定区间的元素

Set 集合

redis中set是String的无序集合 每个集合的各个元素不能重复

set元素最大可以含2的32次方-1个元素

sadd key  value 添加一个String类型到set集合

srem key value 移除给定元素

smove  key1 key2 从key1中移除并添加key2元素

scard key 返回元素的个数

sismember key  value判断member是否在此key中

sinter key1 2 3 返回指定key的交集

sunion key1 2 3 返回指定key的并集

sdiff key 返回指定key的差集

smembers  key 返回key 对应set所有元素结果无序

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值