redis

命令操作

redis数据结构

redis存储的是key,value格式的数据,其中key都是字符串,value有五种不同的数据结构

value的数据结构

  1. 字符串数据类型
  2. 哈希类型:map类型的数据
  3. 列表类型:允许重复有序
  4. 集合类型:不允许重复无序
  5. 有序集合类型:不允许重复的有序
    在这里插入图片描述

字符串数据类型

  1. 存储:set key value
  2. 获取:get key
  3. 删除:del key

哈希类型:hash

  1. 存储:hset key field value
  2. 获取:hset key field:获取指定的field对应的值;hgetall key:获取所有的键和值
  3. 删除:hdel key field

列表类型:list

可以添加一个元素到列表的头部(左侧)或者尾部(右侧)

  1. 添加
  • lpush key value :将元素加到列表左边
  • rpush key value :将元素加到列表右边
  1. 查询
  • lrange key start end:范围获取
  1. 删除
    lpop key:删除列表最左边的元素并返回
    rpop key:删除列表最右边的元素并返回

集合类型:set

不允许重复元素

  1. 存储:sadd key value
  2. 获取:smembers key:获取set集合的所有元素
  3. 删除:srem key value:删除集合中的某个元素

有序集合类型:

不允许重复元素,且元素有序

  1. 存储:zadd key score value:
  2. 获取:zrange key start end:
  3. 删除:zrem key value

通用命令

  1. keys *:查询所有的键
  2. type key:查询键的类型
  3. del key:删除相应的键

持久化操作

  1. redis是一个内存数据库,当redis服务器重启的时候,数据会丢失,可以将redis数据持久化到硬盘文件中
  2. 持久化机制

RDB

默认方式,不用配置,默认使用这种机制
在一定的时间间隔内,检查key值的变化,然后持久化数据

步骤

  1. 编辑redis.windows.conf文件
save 900 1
save 300 10
save 60 10000
#   after 900 sec (15 min) if at least 1 key changed
#   after 300 sec (5 min) if at least 10 keys changed
#   after 60 sec if at least 10000 keys changed
  1. 重启redis服务器,并指定配置文件名称

AOF

日志记录的方式,可以记录每一次命令从操作。每一次的命令执行操作后,持久化数据

步骤

  1. 编辑redis.windows.conf文件
    appendonly no(关闭aof) ->appendonly yes(开启aof)
    appendfsync always:每一次操作进行持久化
    appendfsync everysec:每一秒进行持久化
    appendfsync no:不持久化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值