数据库第四次作业

作业:

1. redis 9种数据类型的基本操作

(1)string 操作

        

      

  • NX -- Only set the key if it does not already exist.
  • XX -- Only set the key if it already exists.

         

         

  • EX seconds -- Set the specified expire time, in seconds.
  • PX milliseconds -- Set the specified expire time, in milliseconds.

        

        

        

         

        

         

         

         

(2)list 操作

        

        

         

         

         

         

         

         

(3) set 操作

        

        

         

         

        

(4) zset 操作

         

        

         

         

     (5)hash 操作

        

        

         

         redis 4.0之后。hmset 弃用,因为 hset 可以设置多个 field --> value  . hmget 可以使用

        

        

(6)Bitmaps 操作

         

         

       (7)hyperloglog 操作

        

       (8)Geospatial  操作

        

(9)bitfield 操作

        


2. redis持久化:分别启用rdb和aof,并查看是否有对应文件生成

        启用 rdb 持久化操作:

        (1)启动redis(redis-server /etc/redis.conf    或者 systemctl restart redis.), 进入  /etc/redis.conf  配置文件 ,设置rdb 快照触发机制及 rdb 文件保存位置。

        [root@node2 ~]# systemctl restart redis
        [root@node2 ~]# vim /etc/redis.conf

        设置触发机制 :30秒内,5次操作,就拍快照

        

        

        设置 rdb快照文件的保存位置(安装redis的位置)

         

 (2)配置修改后,需要重新启动,然后检查是否生成 rdb 

        [root@node2 ~]# systemctl restart redis

        [root@node2 ~]# ls -l /usr/local/src/redis-stable/dump.rdb

        

 (3)演示 写入数据 ,用 shutdown 关闭,会自动拍快照,若用 kill 进程,则不会快照

        

        关闭 redis 后,需要重启,然后 keys *   查看

        

(4)输入至少5条数据后,查看 dump.rdb 文件大小是否改变、生成 rdb文件

         

启用 aof 持久化操作:

       (1)进入 /etc/redis.conf , 关掉 rdb,然后再 重启 redis

        [root@node2 ~]# vim /etc/redis.conf

        

         [root@node2 ~]# systemctl restart redis

  (2)对已生成的rdb 文件 移除/删除

        [root@node2 ~]# cd /usr/local/src/redis-stable/

         [root@node2 redis-stable]# ls -l dump.rdb
        

         可以备份已经生成的 rdb 文件,或者删除 rdb 文件

        [root@node2 redis-stable]# mv dump.rdb dump.rdb.bak

        [root@node2 redis-stable]# rm -rf dump.rdb
        [root@node2 redis-stable]# systemctl restart redis

        [root@node2 ~]# redis-cli
        127.0.0.1:6379> keys *
        (empty array)

3)开启 AOF

        [root@node2 ~]# vim /etc/redis.conf

        

         [root@node2 ~]# systemctl restart redis

        [root@node2 ~]# cd /usr/local/src/redis-stable/appendonlydir
        [root@node2 appendonlydir]# ls -l            # 查看生成的aof文件
        总用量 8
        -rw-r--r-- 1 root root 89  7月 26 15:35 appendonly.aof.1.base.rdb
        -rw-r--r-- 1 root root  0  7月 26 15:35 appendonly.aof.1.incr.aof
        -rw-r--r-- 1 root root 88  7月 26 15:35 appendonly.aof.manifest

(4)创建 key-value 键值对        

        

 查看 添加数据后,生成的 aof 文件

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值