Redis

Redis
1、概念:redis是一款高性能的NOSQL系列的非关系型数据库

在这里插入图片描述
2、下载安装
1、官网:http://redis.io
2、中午网:http://www.redis.net.cn/
3、解压直接可以使用:
*redis.windows.conf:配置文件
*redis-cli.exe:redis的客户端
*redis-server.exe:redis服务器端

3、命令操作
1、redis的数据结构:
*redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
*value的数据结构:
1)字符串类型 string
2)哈希类型 hash:map格式
3)列表类型 list:linkedlist格式
4)集合类型 set:
5)有序集合类型 sortedset

在这里插入图片描述
2、字符串类型 string
1、存储:set key value
2、获取:get key
3、删除:del key
3、哈希类型 hash
1、存储:hset key field value
2、获取:
*hget key field:获取指定的field对应的值
*hgetall key:获取所有的field和value
3、删除:hdel key field
127.0.0.1:6379> hdel myhash username
(integer) 1

4、列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)
1、添加:
1、lpush key value:将元素加入列表左表
2、rpush key value:将元素加入列表右边
2、获取:
*lrange key start end:范围获取
3、删除:
*lpop key:删除列表最左边的元素,并将元素返回
*rpop key :删除列表最右边的元素,并将元素返回

5、集合类型 set :不允许重复元素
1、存储:sadd key value
2、获取:smembers key :获取set集合中所有元素
3、删除:srem key value:删除set集合中的某个元素

6、有序集合类型 sortedset :不允许重复元素
1、存储:zadd key score value:
2、获取:zrange key start end
3、删除:zrem key value

7、通用命令
1、keys *:查询所有的键
2、type key:获取键对应的value的类型
3、del key:删除指定的key value

4、持久化
1、redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。
2、redis持久化机制:
1、ROB:默认方式,不需要进行配置,默认就使用这种机制
*在一定的间隔时间中,检测可以的变化情况,然后持久化数据
1、编辑redis.windows.conf文件

after 900 sec (15 min) if at least 1 key changed

save 900 1

after 300 sec (5 min) if at least 10 keys changed

save 300 10

after 60 sec if at least 10000 keys changed

save 60 10000
2、重新启动redis服务器,并指定配置文件名称
D:\redis\64bit\redis-server.exe redis.windows.conf

2、AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
1、编辑redis.windows.conf文件
appendonly No(关闭aof)–》APPendonly yes(开启aof)

#appendfsync always :每一次操作都进行持久化
appendfsync everysec :每隔一秒进行一次持久化

appendfsync no:不进行持久化

  • 31
    点赞
  • 247
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值