Page 108 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 108

108 | RapidRows: Postgres için Kolay API Server




           Önbelleğe Alma






           Her  uç  nokta,  sonuçları  sunucu  tarafında  belirli  bir  saniye  boyunca  önbelleğe  alacak  şekilde
           yapılandırılabilir.  Bu  kullanımda  RapidRows,  uç  noktanın  ilk  çağrılmasında  üretilen  son  yanıtı
           önbelleğe alır. Sonraki çağrı için, önbellek zaman aşımı süresi dolmamış ise aynı yanıtı yeniden
           kullanır.




             version: ‘1’

             endpoints:
             - uri: /param-in-body

               implType: query-json

               datasource: pagila
               script: |

                     SELECT title, description FROM film WHERE fulltext @@ to_tsquery($1)
             ORDER BY title ASC

               params:

               - name: descfts
                 in: body

                 type: string

                 required: true
               cache: 3600

             datasources:

             - name: pagila
               dbname: pagila





           Işlemler (Transactions)







           Sorgular,  uç  nokta  yapılandırmasında  işlem  parametreleri  belirtilerek  bir  işlem  bağlamında
           çalıştırılabilir. PostgreSQL’de bir işlem salt okunur (read-only) veya okuma-yazma (read-write)
           olarak, kesinleşmiş okuma (read-committed), tekrarlanabilir okuma (repeatable-read) veya seri
           hale getirilebilir (serializable) seviyelerinde olabilir. Bir uç nokta için işlem türü ayarlanarak SQL
           sorgusunun belirtilen işlem içinde çalışması sağlanabilir.
   103   104   105   106   107   108   109   110   111   112   113