Redis一些命令

一.字符串

set key value/get key :设置键值对/获取键值

getset key value:修改键值

incr key/incrby key n:数值增加1/数值增加n (一定是整数;如无值则赋0后加1)

decr key/decrby key n:数值减1/数值减n (一定是整数;如无值则赋0后加1)

append key str:追加字符串str

二.哈希

hset map-name key name

hmset map-name (key name)+  同时设置多个值

hget map-name key

hmget map-name (key)+    同时获取多个值

hgetall map-name  获取一个map中所有的值

hdel  map-name (key)+   删除一个或多个值  返回值:受影响的行数

del map-name 删除整个

hincrby map-name key (数字)增值

hexists map-name key 判断是否存在

hlen map-name 长度

hkeys map-name

hvals map-name

 

三.list列表

lpush   [listname] [value1] [value2]....列表左端加入值

lpushx   [listname] [value1] [value2]....列表[listname]存在、则在左端加入值

rpush   [listname] [value1] [value2]....列表右端加入值

rpushx   [listname] [value1] [value2]....列表[listname]存在、则在右端加入值

lrange  [listname] [start]  [stop]  获取区间内的值

lpop  [listname] 弹出最左端值

lrem  list-name (删除个数)(删除对象) 移除指定

rpoplpush list1-name list2-name 移除1头插入2尾

llen 长度

lset list-name [index] [value]  根据index设置值

linsert list-name before [value] [value1] 插入

四.set

sadd myset 1 2  添加

srem myset 删除

smembers myset 打印

sismember myset 1 判断是否含有某个值

sdiff myset myset1 差集

sinter myset myset1 myset2 并集

sunion myset myset1 myset2 交集

scard myset 长度

srandmember myset 随机值

sdiffstore myset myset1 myset2 

sinterstore myset myset1 myset2

五.sorted-set


添加元素:zadd name score value score value
返回存入的元素个数,存入已经有的value会用新的score替换原有的score

获取元素分数:zscore name value

获取成员数量:zcard name

删除元素:zrem name value

zrevrange mysort 0 -1 withscores

六.keys通用操作

keys *

keys my?

del my1 my2

exists my1

rename my3 my33

expire newcom 1000 设置过期时间

type my1

ttl key 查看key的剩余时间

七.redis的特性

move myset 1 移动myset到一号数据库

multi 开启

exec 提交

discard 回滚

fulshall 清空数据库

 

八,持久化

RDB持久化

优势:

    1.数据库只包含一个文件,通过文件备份策略,定期配置,恢复系统灾难

    2.压缩文件转移到其他介质上

    3.性能最大化,redis开始持久化时,分叉出进程,由子进程完成持久化的工作

劣势:
    可能会出现数据丢失的问题,在持久化时间没到的时候丢失的数据无法找回、当数据过大,进程处理将会延迟几百毫秒到一千毫秒,避免服务器进程执行I/O操作,启动效率高
AOF持久化

优势:

   (1)同步写入频率高

   (2)不破坏写入日志数据

   (3)当数据过大,可启动修改重写机制,保证修改数据的更新

   (4)日志文件格式清晰,便于重建数据,

   (5)带来更高的数据安全性

劣势:

    效率低,文件大

    

 

九、无持久化

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值