redis
2016-03-15 08:27
417 查看
redis是一种k/v的内存数据库,适合小数据量的存储以及实时要求高的地方,但是不适合做完整数据库,完整数据库基本上都有一套详细解决方案,比如mysql。我们项目里用到的redis是用来做缓存的,设置过期时间,到时就自动清掉。数据库还是用mysql等这种成熟的…显示全部
redis是一种k/v的内存数据库,适合小数据量的存储以及实时要求高的地方,但是不适合做完整数据库,完整数据库基本上都有一套详细解决方案,比如mysql。
我们项目里用到的redis是用来做缓存的,设置过期时间,到时就自动清掉。数据库还是用mysql等这种成熟的方案。
如果你非要用一种nosql来做数据库,推荐你用Mongodb
redis 能不能做数据库,要看你具体的需求了。
1.redis的持久化有问题,如果 使用aof模式,并且fsync always,则性能比mysql 还低,如果你喜欢redis 方便的数据结构而对性能要求不高,或者性能要求很高,但允许一定程度的丢失数据,则可以用redis做为数据库。
2. redis 是内存数据库, 内存写满后,数据不会存储到硬盘上(VM 不稳定,diskstore未启用),如果你内存足够大,则可以用redis作为数据库。
redis是一种k/v的内存数据库,适合小数据量的存储以及实时要求高的地方,但是不适合做完整数据库,完整数据库基本上都有一套详细解决方案,比如mysql。
我们项目里用到的redis是用来做缓存的,设置过期时间,到时就自动清掉。数据库还是用mysql等这种成熟的方案。
如果你非要用一种nosql来做数据库,推荐你用Mongodb
redis 能不能做数据库,要看你具体的需求了。
1.redis的持久化有问题,如果 使用aof模式,并且fsync always,则性能比mysql 还低,如果你喜欢redis 方便的数据结构而对性能要求不高,或者性能要求很高,但允许一定程度的丢失数据,则可以用redis做为数据库。
2. redis 是内存数据库, 内存写满后,数据不会存储到硬盘上(VM 不稳定,diskstore未启用),如果你内存足够大,则可以用redis作为数据库。
相关文章推荐
- 第八章 Redis学习手册之事务
- 在linux上安装redis
- hiredis 保存protobuf序列化后的二进制数据
- java之redis篇(spring-data-redis整合)
- Redis实现键对应多值
- tomcat session redis支持
- java对redis的基本操作
- Redis 主从配置和参数详解
- sudo ln -sf libhiredis.so.0.10 libhiredis.so.0
- Redis学习手册(目录)
- Codis 的设计与实现 Part 3
- Codis 的设计与实现 Part 2
- Codis 的设计与实现 Part 1
- 【Nginx探究系列三】nginx+lua+redis构建高并发应用
- Nginx+Php-fpm+MySQL+Redis源代码编译安装指南
- Redis分布式锁Java实现
- java(优化11) 15天玩转redis之第五篇
- redis主从服务器搭建
- redis定制开发
- java(优化10) 15天玩转redis之第四篇