Skip to content
Browse files

Fix a mistake, "rpush" is not pushing at front, but at tail.

This pattern will not work like this, the new value will be always trimmed.
  • Loading branch information...
1 parent 4a1145c commit 548c6cc30bf348e261f332dcdf43b0104ebed44c Hristo Hristov committed Feb 12, 2012
Showing with 1 addition and 2 deletions.
  1. +1 −2 en/
3 en/
@@ -1,4 +1,3 @@
![The Little Redis Book, By Karl Seguin](title.png)\
@@ -250,7 +249,7 @@ Looking at hashes from the perspective of a well-defined object, such as a user,
Lists let you store and manipulate an array of values for a given key. You can add values to the list, get the first or last value and manipulate values at a given index. Lists maintain their order and have efficient index-based operations. We could have a `newusers` list which tracks the newest registered users to our site:
- rpush newusers goku
+ lpush newusers goku
ltrim newusers 0 50
First we push a new user at the front of the list, then we trim it so that it only contains the last 50 users. This is a common pattern. `ltrim` is an O(N) operation, where N is the number of values we are removing. In this case, where we always trim after a single insert, it'll actually have a constant performance of O(1) (because N will always be equal to 1).

0 comments on commit 548c6cc

Please sign in to comment.
Something went wrong with that request. Please try again.