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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.redis是一种什么技术?
2.redis有几种基本数据格式?分别如何存放?
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?

48 个回复

正序浏览
1.redis是一种什么技术?
redis是一款高性能的NOSQL系列的非关系型数据库
2.redis有几种基本数据格式?分别如何存放?
redis的数据结构是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
目前为止Redis支持的键值数据类型如下:
1) 字符串类型 string
2) 哈希类型 hash
3) 列表类型 list
4) 集合类型 set
5) 有序集合类型 sortedset
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。
redis持久化机制:
1. RDB:默认方式,不需要进行配置,默认就使用这种机制
* 在一定的间隔时间中,检测key的变化情况,然后持久化数据
2. AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
回复 使用道具 举报
1.redis是一种什么技术?
redis是一款高性能的NOSQL系列的非关系型数据库

2.redis有几种基本数据格式?分别如何存放?
字符串类型 string
        1. 存储: set key value
        2. 获取: get key
        3. 删除: del key
哈希类型 hash
        1. 存储: hset key field value
        2. 获取:
                hget key field: 获取指定的field对应的值
                hgetall key:获取所有的field和value
        3. 删除: hdel key field
列表类型 list
        1. 添加:
                lpush key value: 将元素加入列表左表               
                rpush key value:将元素加入列表右边
        2. 获取:lrange key start end :范围获取
        3. 删除:
                lpop key: 删除列表最左边的元素,并将元素返回
                rpop key: 删除列表最右边的元素,并将元素返回
集合类型 set
        1. 存储:sadd key value
        2. 获取:smembers key:获取set集合中所有元素
        3. 删除:srem key value:删除set集合中的某个元素        

有序集合类型 sortedset
        1. 存储:zadd key score value
        2. 获取:zrange key start end [withscores]
        3. 删除:zrem key value

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
持久化:将redis内存中的数据持久化存储到硬盘的文件中。
有2种持久化方式;
1.RDB:默认方式,不需要进行配置,默认使用这种机制
2.AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
回复 使用道具 举报
陈开明:


1.redis是一种什么技术?
redis是一款高性能的NOSQL系列的非关系型数据库
2.redis有几种基本数据格式?分别如何存放?
redis的数据结构是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
目前为止Redis支持的键值数据类型如下:
1) 字符串类型 string
2) 哈希类型 hash
3) 列表类型 list
4) 集合类型 set
5) 有序集合类型 sortedset
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。
redis持久化机制:
1. RDB:默认方式,不需要进行配置,默认就使用这种机制
* 在一定的间隔时间中,检测key的变化情况,然后持久化数据
2. AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
回复 使用道具 举报
1.redis是一种什么技术?
答:是一款高性能的NOSQL系列的非关系型数据库(键值对)。
2.redis有几种基本数据格式?分别如何存放?
答:字符串类型,存放:set key value
哈希类型,存放:hset key field value
列表类型,存放:lpush key value
                rpush key value
集合类型,存放:sadd key value
有序集合类型,存放:zadd key score value
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
答:将redis内存中的数据持久化保存到硬盘的文件中;
两种,
rdb:默认方式,在一定时间间隔中,检测key的变化情况,然后持久化数据。
aof:日志记录的方式,可以记录每一条命令的操作。
回复 使用道具 举报
1.redis是一种什么技术?

redis由C语言开发可以直接操作内存代表着速度快过于关系型数据库操作硬盘(快超多的那种)
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。

2.redis有几种基本数据格式?分别如何存放?

redis的数据结构是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
value的数据结构:
        1) 字符串类型:key,value(一个key对应一个value)
        2) 哈希类型 hash :value=field value (一个键对应多个值,值里面又是一个键对应一个值)
        3) 列表类型 list :        (一个键对应多个值     可重复有序)
        4) 集合类型 set  :        (一个键对应多个值   不可重复无序)
        5) 有序集合类型 sortedset:(一个键对应多个值   不可重复有序)


3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?

redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中
持久化方式:
RDB:默认方式 按照相对应的时间与相对应的次数进行持久化
AOF:日志记录方式(消耗性能)按照每次或者每秒进行持久化
回复 使用道具 举报
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进行持久化;
回复 使用道具 举报

1.redis是一种什么技术?
        redis是一种非关系型数据库技术

2.redis有几种基本数据格式?分别如何存放?
        1)字符串类型:string
        2)哈希类型 hash : map格式
        3)列表类型 list : linkedlist格式.支持重复元素
        4)集合类型 set : 不允许重复元素
        5)有序集合类型 sortedset : 不允许重复元素,且元素有顺序

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
        将redis内存中的数据持久化保存到硬盘的文件中
        两种,分别为:
                1.RDB:不需要进行配置,默认就使用这种机制
                2.AOF:日志记录的方式,可以记录每一条命令的操作.可以每一次命令操作后,持久化数据
回复 使用道具 举报
1.redis是一种什么技术?
答:
redis是一种非关系型数据库,开源免费,数据在内存中存储,所以读写速度极快,可分布式扩展,应用场景在处理大量数据的高并发大吞吐。
2.redis有几种基本数据格式?分别如何存放?
答:redis有五种基本数据格式
redis支持的键值数据类型如下:
        1) 字符串类型 string                          
        2) 哈希类型 hash                        键值对结构
        3) 列表类型 list                        数组结构
        4) 集合类型 set                        去重的数组结构
        5) 有序集合类型 sortedset(zest)               可以排序的set

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
答:
redis的持久化:将redis缓存中的数据持久化写入到硬盘内的文件中,防止内存内的数据因为计算机重启或者服务器异常而丢失
持久化方式有两种:

1).RDB:是在一定的时间间隔,检测key的变化情况,当在一定的时间间隔的key值的变化达到设置数量,便会持久化存储数据到硬盘中(不需要进行配置,默认就使用这种机制)
2).AOF:日志记录的方式,可以记录每一条命令的操作,可以在每一次命令操作后(appendfsync always)或每隔几秒(appendfsync everysec),持久化存储数据到硬盘中(关闭开启设置appendonly no(关闭aof); appendonly yes (开启aof))

两种方式的区别在于:
RDB的应用场景在于大数据吞吐、高并发,因为持久化是固定事件内满足条件才会进行持久化操作,所以对服务器造成的压力相对于AOF较小;
AOF是日志化的持久化,所以很占用资源,但是更加安全,在服务器资源足够的前提下,可以使用AOF
回复 使用道具 举报
1.redis是一种什么技术?

redis是一款高性能的NOSQL系列的非关系型数据库,大大提高程序的读写效率 读的速度110000次/秒 写的速度81000次/秒

2.redis有几种基本数据格式?分别如何存放?

redis中的value有5种基本数据格式:

1/String 字符串类型 直接set存储

2/hash 哈希类型 (键 键 值)格式进行存储

3/list 列表类型 有序的,可以存储重复元素

4/set 集合类型 不能存储重复元素 有序的

5/shortedset(zset) 有序集合类型 无序的,且元素不重复

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?

redis持久化就是将redis内存中的数据持久化到硬盘中的一种技术

有两种持久化的方式:

1.RDB-默认方式:在redis-windows-conf 配置文件中进行修改,可以设置一段时间后有多少数据,才进行保存.

2.AOF方式:配置appendonly 为yes 开启AOF 以日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据.
回复 使用道具 举报

1.redis是一种什么技术?
答:Redis是用C语言开发的一个开源的高性能键值对的NOSQL(Not Only SQL)非关系型数据库,通过将数据缓存于内存中,提升程序的读写效率。

2.redis有几种基本数据格式?分别如何存放?
答:
1- 字符串类型 string
存储:set key value
2- 哈希类型 hash
存储:hset key field value
3- 列表类型 list:linkedlist格式,支持重复元素
存储:
lpush key value:将元素加入列表左表
rpush key value:将元素加入列表右边
4- 集合类型 set:不允许重复元素
存储:sadd key value
5- 有序集合类型 sortedset:不允许重复元素,且元素有顺序
存储:zadd key score value

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
答:redis的持久化是指将redis内存中的数据持久化保存到硬盘的文件中。有两种持久化方式:
RDB:在一定的间隔时间中,检测key的变化情况,然后持久化数据,为Redis默认持久化方式。
AOF:日志记录的方式,可以记录每一条命令的操作。触发设定的动作后,持久化数据。
将appendonly 参数值设为yes开启记录,可选的设定参数有三类:
appendfsync always `:每一次操作都进行持久化
appendfsync everysec`:每隔一秒进行一次持久化
appendfsync no`:不进行持久化
回复 使用道具 举报

1.redis是一种什么技术?
是一种高效率的非关系型数据库
2.redis有几种基本数据格式?分别如何存放?
(1)String   set  key value
(2)哈希类型  hset key field value
(3)list类型  1. lpush key value: 将元素加入列表左边     2. rpush key value:将元素加入列表右边
(4)集合set 类型        sadd  key  value
(5)有序集合sortedset类型     zadd key score value
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
  将redis内存中的数据持久化保存到硬盘的文件中
        两种,分别为:
                (1)RDB:不需要进行配置,默认就使用这种机制
                (2)AOF:日志记录的方式,可以记录每一条命令的操作.可以每一次命令操作后,持久化数据
回复 使用道具 举报
1.redis是一种什么技术?
         redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括
string(字符串)、 list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的操 作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的 是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
         Redis是一个高性能的key-value内存数据库。
         set操作每秒110000次,get操作每秒81000次。
2.redis有几种基本数据格式?分别如何存放?
          value的数据结构:
                                1) 字符串类型 string
                                2) 哈希类型 hash : map格式  
                                3) 列表类型 list : linkedlist格式。支持重复元素
                                4) 集合类型 set  : 不允许重复元素
                                5) 有序集合类型 sortedset:不允许重复元素,且元素有顺序
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
         1.  Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。
由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。
         2.  RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化)。
              AOF(append only file)持久化(原理是将Reids的操作日志以追加的方式写入文件)。
         3.  RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。
AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。
回复 使用道具 举报
1.redis是一种什么技术?
redis:一款高性能的NOSQL系列的非关系型数据库,使用C语言开发的一个开源的高性能键值对(key-value)数据库

2.redis有几种基本数据格式?分别如何存放?
string:set key value
hash:hset key field value
list:lpush key value        rpush key value
set:sadd key value
sortedset:zadd key score value

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
redis持久化:将redis内存中的数据持久化保存到硬盘的文件中
两种redis持久化机制:
        RDB: 在一定的间隔时间中,检测key的变化情况,然后持久化数据
        AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
回复 使用道具 举报
1.redis是一种什么技术?
        是一种高性能的非关系型数据库

2.redis有几种基本数据格式?分别如何存放?
        string        以键值对存放,键和值都是字符串,键的值唯一
        hash        以一个字符串为键,键的值唯一,值为键值对
        list        链表结构的集合,支持头尾增删操作
        set        内部是hash结构,哈希值的相同数据只会存储一个
        sortedset        以score值排序的set

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
        redis的持久化就是将内存中的数据存储到硬盘上;
        有两种持久化方式,分别为RDB和AOF
        RDB:默认方式,可以在redis.windwos.conf中配置持久化策略,有默认策略
        AOF:需要在redis.windwos.conf文件中将appendonly设置为yes,有3种持久化策略:
        appendfsync always 每次操作都持久化一次
        appendfsync everysec 每秒持久化一次
        appendfsync no 不持久化
        AOF方式较耗费性能
回复 使用道具 举报

1.redis是一种什么技术?
是一种高性能菲关系型数据库
2.redis有几种基本数据格式?分别如何存放?
5种:(1)String     set key value
        (2)哈希类型   hset key field value
()
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
回复 使用道具 举报
叶凌青

1.redis是一种什么技术?
答:redis是一款高性能的NOSQL系列的非关系型数据库
2.redis可以存放几种数据格式?分别如何存放?
答:1) 字符串类型 string     set和 get存取
   2) 哈希类型 hash    hset和hget存取
   3) 列表类型 list      lpush key value: 将元素加入列表左表  &   rpush key value:将元素加入列表右边  和 lrange key start end( lrange myList 0 -1)存取
   4) 集合类型 set     sadd key value和smembers key  存取
   5) 有序集合类型 sortedset   zadd key score value和zrange key start end [withscores]  存取
3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
答:当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中;
两种持久化方式
  1. RDB:默认方式,不需要进行配置,默认就使用这种机制
  2. AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
回复 使用道具 举报
1.redis是一种什么技术?
       Redis是用C语言开发的一个开源的高性能键值对(key-value)非关系型数据库

2.redis有几种基本数据格式?分别如何存放?
        1) 字符串类型 string
        2) 哈希类型 hash : map格式  
        3) 列表类型 list : linkedlist格式。支持重复元素
        4) 集合类型 set  : 不允许重复元素
        5) 有序集合类型 sortedset:不允许重复元素,且元素有顺序
        

3 .什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
         redis的持久化是将redis内存中的数据持久化保存到硬盘的文件中。
         RDB:在一定的间隔时间中,检测key的变化情况,然后持久化数据
        AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
      
回复 使用道具 举报

1.redis是一种什么技术?
        redis是一种非关系型数据库技术

2.redis有几种基本数据格式?分别如何存放?
        1)字符串类型:string
        2)哈希类型 hash : map格式
        3)列表类型 list : linkedlist格式.支持重复元素
        4)集合类型 set : 不允许重复元素
        5)有序集合类型 sortedset : 不允许重复元素,且元素有顺序

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
        将redis内存中的数据持久化保存到硬盘的文件中
        两种,分别为:
                1.RDB:不需要进行配置,默认就使用这种机制
                2.AOF:日志记录的方式,可以记录每一条命令的操作.可以每一次命令操作后,持久化数据
回复 使用道具 举报
1.redis是一种什么技术?
答:
redis是一种非关系型数据库,开源免费,数据在内存中存储,所以读写速度极快,可分布式扩展,应用场景在处理大量数据的高并发大吞吐。
2.redis有几种基本数据格式?分别如何存放?
答:redis有五种基本数据格式
redis支持的键值数据类型如下:
        1) 字符串类型 string                          
        2) 哈希类型 hash                        键值对结构
        3) 列表类型 list                        数组结构
        4) 集合类型 set                        去重的数组结构
        5) 有序集合类型 sortedset(zest)               可以排序的set

3.什么是redis的持久化?有几种持久化方式?这几种持久化方式有什么区别?
答:
redis的持久化:将redis缓存中的数据持久化写入到硬盘内的文件中,防止内存内的数据因为计算机重启或者服务器异常而丢失
持久化方式有两种:

1).RDB:是在一定的时间间隔,检测key的变化情况,当在一定的时间间隔的key值的变化达到设置数量,便会持久化存储数据到硬盘中(不需要进行配置,默认就使用这种机制)
2).AOF:日志记录的方式,可以记录每一条命令的操作,可以在每一次命令操作后(appendfsync always)或每隔几秒(appendfsync everysec),持久化存储数据到硬盘中(关闭开启设置appendonly no(关闭aof); appendonly yes (开启aof))

两种方式的区别在于:
RDB的应用场景在于大数据吞吐、高并发,因为持久化是固定事件内满足条件才会进行持久化操作,所以对服务器造成的压力相对于AOF较小;
AOF是日志化的持久化,所以很占用资源,但是更加安全,在服务器资源足够的前提下,可以使用AOF
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马