Project

General

Profile

Actions

Feature #1251

closed

rgw: consistent caching of bucket objects (acls)

Added by Sage Weil almost 13 years ago. Updated over 6 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

use notify with payload on an object to sent out cache invalidation messages to all rgw instances


Related issues 1 (0 open1 closed)

Has duplicate rgw - Feature #769: cache pool acls, pool list, etc.Closed02/04/2011

Actions
Actions #1

Updated by Yehuda Sadeh almost 13 years ago

This is going to be implemented using watch/notify. Each node keeps its own cache but notifies other nodes about changes. Cache should have an LRU, memory size should be configurable. The cache information for each object should contain:
- object data
- xattrs
- negative lookup

Actions #2

Updated by Sage Weil almost 13 years ago

  • Translation missing: en.field_position set to 709
Actions #3

Updated by Sage Weil almost 13 years ago

  • Translation missing: en.field_position deleted (718)
  • Translation missing: en.field_position set to 719
Actions #4

Updated by Sage Weil almost 13 years ago

  • Translation missing: en.field_story_points set to 8
  • Translation missing: en.field_position deleted (719)
  • Translation missing: en.field_position set to 719
Actions #5

Updated by Sage Weil almost 13 years ago

  • Assignee set to Yehuda Sadeh
Actions #6

Updated by Yehuda Sadeh almost 13 years ago

This is done, using watch/notify to sync between the different daemons. However, we should probably make a few changes so that it is more scalable.

Actions #7

Updated by Sage Weil almost 13 years ago

This should include a (stress?) test that gives us some confidence it is working properly. Something like:

- start up two radosgw instances
- for N iterations
- write A or B to one of M random objects on one rgw instance
- maybe to xattr only, data only, and/or updates to both
- read same object from other instance and verify we see the correct value

Actions #8

Updated by Yehuda Sadeh almost 13 years ago

  • Status changed from New to 7
Actions #9

Updated by Sage Weil almost 13 years ago

  • Status changed from 7 to Resolved
Actions #10

Updated by John Spray over 6 years ago

  • Project changed from Ceph to rgw
  • Category deleted (22)
  • Target version deleted (v0.32)

Bulk reassign of radosgw category to RGW project.

Actions

Also available in: Atom PDF