这两天在学习redis,心中有个疑问。
1.redis一般是在什么情况下使用,它会不会与后台的数据库比如SQLServer打交道,如果要,怎么交互?
2.redis的数据一般是不是就是存储一些网页里的键值对。还是说它只是一种缓存机制,需要定时的往后台真实数据库(比如SQLServer)里保存数据?
3.和redis交互一般通过什么语言?
4.能否举一个具体的例子,说明一下redis的使用场景。
这两天在学习redis,心中有个疑问。
1.redis一般是在什么情况下使用,它会不会与后台的数据库比如SQLServer打交道,如果要,怎么交互?
2.redis的数据一般是不是就是存储一些网页里的键值对。还是说它只是一种缓存机制,需要定时的往后台真实数据库(比如SQLServer)里保存数据?
3.和redis交互一般通过什么语言?
4.能否举一个具体的例子,说明一下redis的使用场景。
1.对于第一个问题,redis是一种存在于内存中的no-sql数据库,它一般不会直接与关系型数据库打交道。一般的应用场景是:在程序中我们从关系型数据库中取出数据然后缓存在Redis中,当然这只是其中一种。
2.第二个问题,是的,redis中存储的是键值对,也就是key=>value的形式。redis的value有五种:字符串,哈希,链表,有序集合,无序集合。这五种数据结构各有各的应用场景https://segmentfault.com/q/10...
建议你买一本介绍redis的基础的书或者多上网查一些资料。redis在web开发领域使用频率很高,不仅仅只是作缓存。它很好的补充了传统关系数据库的不足。
2 回答816 阅读
1 回答850 阅读
1 回答694 阅读
我的理解是redis是运行在内存中的,一般不会跟SqlServer,MySQL之类的数据库打交道吧,如果要持久化的话,要在后端逻辑中实现吧,