list.go 924 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package cache
  2. func (p *RedisCache) LPush(key string, values ...interface{}) (int64, error) {
  3. if p.isCluster {
  4. return p.cluster.LPush(key, values).Result()
  5. }
  6. return p.client.LPush(key, values).Result()
  7. }
  8. func (p *RedisCache) RPush(key string, values ...interface{}) (int64, error) {
  9. if p.isCluster {
  10. return p.cluster.RPush(key, values).Result()
  11. }
  12. return p.client.RPush(key, values).Result()
  13. }
  14. func (p *RedisCache) LPop(key string) (string, error) {
  15. if p.isCluster {
  16. return p.cluster.LPop(key).Result()
  17. }
  18. return p.client.LPop(key).Result()
  19. }
  20. func (p *RedisCache) RPop(key string) (string, error) {
  21. if p.isCluster {
  22. return p.cluster.RPop(key).Result()
  23. }
  24. return p.client.RPop(key).Result()
  25. }
  26. func (p *RedisCache) LRange(key string, start, stop int64) ([]string, error) {
  27. if p.isCluster {
  28. return p.cluster.LRange(key, start, stop).Result()
  29. }
  30. return p.client.LRange(key, start, stop).Result()
  31. }