Redis
 sql >> база данни >  >> NoSQL >> Redis

конвейер срещу транзакция в redis

Тръбопроводът е преди всичко оптимизация на мрежата. Това по същество означава, че клиентът буферира куп команди и ги изпраща на сървъра наведнъж. Не се гарантира, че командите ще бъдат изпълнени в транзакция. Предимството тук е спестяване на време за двупосочно пътуване на мрежата за всяка команда.

Redis е еднонишков, така че индивидуален Командата винаги е атомарна, но две дадени команди от различни клиенти могат да се изпълняват последователно, като например се редуват.

Multi/exec обаче гарантира, че никой друг клиент не изпълнява команди между командите в последователността multi/exec.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Библиотеката hiredis Redis създава ли своя собствена нишка за асинхронни обратни извиквания

  2. Използване на Redis репликация на различни машини (много главни)

  3. задаване на изтичане на стойностите на Hashmap в Redis?

  4. Как да създам resque worker автоматично при стартиране?

  5. Създаване и управление на множество връзки в Redis Python