A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-5-14 18:38  /  3187 人查看  /  48 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.redis是一种什么技术?
答:
        一款java操作redis数据库的工具;

2.redis有几种基本数据格式?分别如何存放?
答:
        字符串类型string;        存储方式:set 键 值;
        哈希类型hash,map格式;        存储方式:hset 键 元素的键 元素的值;
        列表类型list;                存储方式:
                                        lpush 键 值(存入列表左边);
                                        rpush 键 值(存入列表右边);
        集合类型set;                存储方式:sadd 键 值;
        有序集合类型sortedset        存储方式:zadd 键 分数 value;

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
答:
        概念:redis是内存数据库,在重启的情况下,数据会丢失,则可以将其数据持久化存入硬盘的文件中;
        方式:RDB和AOF;
        区别:
                RDB:
                        不需要配置,系统默认这种机制,但可以修改配置内容;
                        格式为:save 时间 个数(在某个时间内,有几个key发生改变时,系统进行持久化)可以同时配置多个;
                AOF:
                        需要进行配置
                                开启方式:appendonly yes
                                关闭方式:appendonly no
                        配置方案有三种:
                                appendfsync always : 每一次操作都进行持久化
                                appendfsync everysec : 每隔一秒进行一次持久化
                                appendfsync no         : 不进行持久化
                        持久化的数据会保存在appendonly.aof文件中;
                虽然两者持久化可以同时生效,但是因为redis的查询速度非常高,如果采用AOF进行持久化,会给出耗费性能,因此一般采用RDB进行持久化;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马