五种数据类型

登录
./redis-cli
密码
auth 123456

String(一个键对一个值)
设置 set key value
set 名字 值

得到get key
get 名字

是否存在,再最后加 set key value nx
set a 1 nx
或者
setnx key value
存在就包错,不存在就ok

自动增加赋值incr(默认自动加1,给在后面给你需要增加的值)
incr 名字
incr 名字 50

自动增加赋10 incrby
incrby key 10

自动递减10 decrby
decrby key 10

自动递减decr(默认自动减1,给在后面给你需要递减的值)
decr 名字
decr 名字 20

一次性赋多个值 mset key1 value1 key2 value2 key3 value3
mset name kate age 12 sex man address beijing

看多个值mget key1 key2 key3
mget name age sex address

是否存在,有1,没0
exists age

删除,有1,没0
del age

查看类型
type name

设置money值为100 在10内过期
set money 100 ex 10

查看money 的存活时间
ttl money

list列表(一个键对应多个值)(有序,不唯一)
从头部添加 lpush key value
lpush scores 99

从尾部添加 rpsuh key value
rpush scores 66

从0下标到最后一个的显示lrabge key 开始下标 结束下标(0为最开始,-1为倒数第一个,-2倒数第二个)
lrabge scores 0 -1

从头部一次性多个添加lpush key value1 value2 value3
lpush names james jodan kuli

左弹lpop key 弹出第一个元素
lpop names

右弹rpop key 弹出最后一个元素
rpop names

hash(一个键对应多个映射)(有序唯一(去重))

给用户1设置一个name为kete hset key field value
hset user:1 name kete

拿到用户1设置的值name hget key field
hget user:1 name

拿到用户为1的所有的属性和属性值 hgetall key
hgetall user:1

一次性设置多个值 hmset key field1 value1 field2 value2 field3 value3
hmset user:2 name 辉 sex 男 age 20

一次性拿到多个值 hmget key field1 field2
hmget user:2 name sex

增加 hincrby key field value
hincrby user:1 age 10

Set(唯一,无序)(一个键对应多个值)
添加元素
sadd scores 1 2 3

查看键的所有值
smembers scores

判断是否存在 (在就显示1,不在显示0)
sismember name 辉

zset(有序,唯一集合)(一个键对应多个值)

redis命令
查看所有key
keys *

刷新,清除所有redis数据
flusgdb

删除键
del key

判断键是否存在
exists key

设置存活时间
texpire

Redis的LUA脚本,保证多个redis命令的原子性。
返回10
eval “return 10” 0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值