-
NoSQL(Not Only SQL) 非关系型数据库 数据之间没有关系查看全部
-
课程介绍查看全部
-
AOF 优点: 1. aof默认是不开启的 2. 同步写入频率高,效率低,方式最安全. 3. 写入模式采用append模式,追加模式, 不破坏写入日志数据,在redis中追加也不会破坏文件.如果在写入一般时候出现熊崩溃问题,redis下次启动之前通过 redis-check-aof这个工具来帮助数据一致性问题 4. 当数据过大,可启动修改重写机制,redis采用append的这种机制,将新的修改的数据不短的写到老的磁盘文件当中,同时创建新的文件保存操作,保证修改数据的更新 5. 日志文件格式清晰,便于重建数据 缺点: 1. 对于相同数据集aof文件比rdb文件大一些 2. 根据同步策略不同,效率比rbd低. 配置过程: 1. 编辑redis.conf:vim redis.conf 2. 找到appendonly 未开启为no 需要改成yes(因为默认使用rdb方式所以) 3. Redis的目录下会产生appendonly.aof这个文件,用来保存appendonly的之前的增删改操作, 4. Appendfsync always 没修改一次就同步到磁盘上 5. Appendfsync everysec 每秒会向硬盘中同步一次 6. Appendfsync no 不同步到硬盘中 7. 停掉redis ./bin/redis-cli shutdown 8. 重启redis ./bin/redis-servers ./redis.conf 9. Flushall 清空数据库 , 做缓存使用 10. 进入appendonly.aof删除flushall可以恢复数据库 11. 修改策略(见图)查看全部
-
redis为了避免重启后数据丢失的问题提供了两种数据持久化的方式: 1:rgb每隔多长时间会将数据持久化到硬盘,优点是无需配置,但是有可能会出现数据丢失的问题,在持久化时间没到的时候丢失的数据无法找回。 2.AOF可以设置每当数据库有修改操作的时候就会向日志文件中记录一下,或者每秒钟记录一次,这样的话就算redis重启后还可以通过日志找回原来的数据。 RDB优势: 1. 可以将数据保存为一个文件,便于备份. 2. 方便可移植性. 3. 性能最大化,可以开启小的进程处理持久化操作. RDB缺点 1. 不能保证数据完整性. 2. 当数据过大,进程处理将会延迟几百秒到一千毫秒 配置过程: 1. 编辑redis.conf 文件:vim redis.conf. 2. 找到时间戳,配置秒,分,时与之存储量. 3. Rdb文件默认保存在redis的安装目录中.查看全部
-
AOF 优点: 1. aof默认是不开启的 2. 同步写入频率高,效率低,方式最安全. 3. 写入模式采用append模式,追加模式, 不破坏写入日志数据,在redis中追加也不会破坏文件.如果在写入一般时候出现熊崩溃问题,redis下次启动之前通过 redis-check-aof这个工具来帮助数据一致性问题 4. 当数据过大,可启动修改重写机制,redis采用append的这种机制,将新的修改的数据不短的写到老的磁盘文件当中,同时创建新的文件保存操作,保证修改数据的更新 5. 日志文件格式清晰,便于重建数据 缺点: 1. 对于相同数据集aof文件比rdb文件大一些 2. 根据同步策略不同,效率比rbd低. 配置过程: 1. 编辑redis.conf:vim redis.conf 2. 找到appendonly 未开启为no 需要改成yes(因为默认使用rdb方式所以) 3. Redis的目录下会产生appendonly.aof这个文件,用来保存appendonly的之前的增删改操作, 4. Appendfsync always 没修改一次就同步到磁盘上 5. Appendfsync everysec 每秒会向硬盘中同步一次 6. Appendfsync no 不同步到硬盘中 7. 停掉redis ./bin/redis-cli shutdown 8. 重启redis ./bin/redis-servers ./redis.conf 9. Flushall 清空数据库 , 做缓存使用 10. 进入appendonly.aof删除flushall可以恢复数据库 11. 修改策略(见图)查看全部
-
RDB持久化 优势:性能最大化,可以开启小的进程处理持久化操作、可以将数据保存为一个文件,便于备份、方便可移植性 劣势:可能会出现数据丢失的问题,在持久化时间没到的时候丢失的数据无法找回、当数据过大,进程处理将会延迟几百秒到一千毫秒查看全部
-
redis的持久化: RDB持久化:在一定时间内将数据写入到内存中 AOF持久化:以日志形式将操作redis的操作命令增删改保存到日志中保存到硬盘中.默认是关闭状态,需要开启,保证再次启动时候数据完整性 不持久化 将redis持久化关闭,关闭以后可以将redis看成一个缓存.用作缓存 同事使用 RDB和AOF 两种方式保证数据持久化,使数据更完整.查看全部
-
redis为了避免重启后数据丢失的问题提供了两种数据持久化的方式: 1:rgb每隔多长时间会将数据持久化到硬盘,优点是无需配置,但是有可能会出现数据丢失的问题,在持久化时间没到的时候丢失的数据无法找回。 2.AOF可以设置每当数据库有修改操作的时候就会向日志文件中记录一下,或者每秒钟记录一次,这样的话就算redis重启后还可以通过日志找回原来的数据。查看全部
-
redis的两个特性 1.多数据库:和mysql一样,一个用户可以访问多个数据库,redis中用户可以选择连接指定的数据库。 2.事务:redis中的有开启事务,提交事务和回滚事务三个操作查看全部
-
set数据结构在redis中的应用场景:购物网站根据用户id统计物品1的购买记录存入到一个set集合中,然后将购买物品2的用户ID存入到集合2中,用redis的set内置命令可以对两个集合取交集或者并集,用来统计同时购买两件物品的用户id查看全部
-
nosql,关系型数据库,非关系型数据库?分别有哪些? http://blog.csdn.net/robinjwong/article/details/18502195查看全部
-
四类NoSQL数据库查看全部
-
由C语言开发的,开源数据库查看全部
-
解决高并发读写问题查看全部
-
NoSql属于非关系型数据库查看全部
举报
0/150
提交
取消