Example #1
0
    def setUpClass(self):
        r = redis.Redis()
        r.hmset("Customer.1", dict(age=1, name="Joe Smoe", email="*****@*****.**"))

        debris.config({
            "services": {
                "redis": {}
            },
            "objects": {
                "Customer": {
                    "properties": {
                        "age": {
                            "get": [
                                {
                                    "service": "redis",
                                    "method": "hash"
                                }
                            ]
                        },
                        "name": {
                            "get": [
                                {
                                    "service": "redis",
                                    "method": "hash"
                                }
                            ]
                        },
                        "email": {
                            "get": [
                                {
                                    "service": "redis",
                                    "method": "hash"
                                }
                            ]
                        }
                    }
                }
            }
        })
    def setUpClass(self):
        r = redis.Redis()
        r.set("User.3", json.dumps(self.data["3"]))
        r.set("User.6", json.dumps(self.data["6"]))

        m = bmemcached.Client()
        m.set("User.4", json.dumps(self.data["4"]))
        m.set("User.9", json.dumps(self.data["9"]))

        debris.config({
            "services": {
                "redis": {},
                "memcached": {},
                "postgresql": {},
                "memory": {}
            },
            "objects": {
                "User": {
                    "get": [
                        {"service": "redis"},
                        {"service": "memcached"},
                        {
                            "service": "postgresql",
                            "query": "select name, email from users where id=%(id)s limit 1;",
                            "query[]": "select id, name, email from unnest(%(id)s) as s inner join users u on u.id=s::int limit %(limit)s;"
                        }
                    ],
                    "put": [
                        {
                            "service": "redis"
                            # "ttl": 3600 # future
                        }
                    ]
                }
            }
        })
Example #3
0
 def setUpClass(self):
     debris.config({
         "services": {
             "memcached": {}
         }
     })