Heim > Backend-Entwicklung > PHP-Tutorial > redis里multi与pipeline的区别

redis里multi与pipeline的区别

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-06 20:43:03
Original
1660 Leute haben es durchsucht

redis处理批量请求有两种命令,一种是multi一种是pipeline,它们有什么区别呢?主要的使用场景又分别适合什么?

redis能像mongodb那样在服务端执行脚本吗,比如我要根据一个值是否存在来决定是否去做下一步操作,这种简单的判断,必须有两次请求,是否有简单的命令来合并呢?

回复内容:

redis处理批量请求有两种命令,一种是multi一种是pipeline,它们有什么区别呢?主要的使用场景又分别适合什么?

redis能像mongodb那样在服务端执行脚本吗,比如我要根据一个值是否存在来决定是否去做下一步操作,这种简单的判断,必须有两次请求,是否有简单的命令来合并呢?

pipeline 只是把多个redis指令一起发出去,redis并没有保证这些指定的执行是原子的;multi相当于一个redis的transaction的。

redis可以支持lua脚本的执行

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage