redis 能不能做数据库,要看你具体的需求了。
1 像楼上各位大牛提到的,redis的持久化有问题,如果 使用aof模式,并且fsync always,则性能比mysql 还低,如果你喜欢redis 方便的数据结构而对性能要求不高,或者性能要求很高,但允许一定程度的丢失数据,则可以用redis做为数据库。
2 redis 是内存数据库, 内存写满后,数据不会存储到硬盘上(VM 不稳定,diskstore未启用),如果你内存足够大,则可以用redis作为数据库。
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 数据都是缓存在内存中,更适合用来做缓存,而不是做DB,虽然也有持久化功能,不过性能表现比较一般。
个人建议是DB还是用MYSQL来做,Redis就做缓存就OK了,可以做读写分离,性能表现更好些
redis和mysql的区别非常大。具体如下:mysql中一个中小型的网络数据库,比oracle和sqlserver小, 但是并发能力远超过acess这样的桌面数据库。redis是一个支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。可以认为redis比mysql简化很多。mysql支持集群。现在大量的软件使用redis作为mysql在本地的数据库缓存,然后再适当的时候和mysql同步
以上就是关于Redis-Redis可以作为一个数据库使用吗全部的内容,包括:Redis-Redis可以作为一个数据库使用吗、Redis 可以用来做数据库吗、请使用Redis 做数据库 (Redis做为Driver) 平配合Servlet /JSP/JSTL 做一个学生数据管理功能.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)