Tôi cảm thấy thoải mái với khung công tác Lithium và đã tự hỏi liệu có bất kỳ mẫu nào để sử dụng MongoDB hoặc Memcache cho phiên Lithium hay không. Có cần phải có một Session Adapter mới viết?Memcache, Mongodb hoặc lưu trữ cơ sở dữ liệu khác cho các phiên Lithium
Trả lời
Một lựa chọn là để thiết lập các bộ chuyển đổi phiên để 'Php'
trong lithium và vượt qua 'session.save_handler' => 'memcached'
với các tùy chọn cấu hình mà sẽ sử dụng bộ xử lý tiết kiệm phần mở rộng memcached để phiên lưu trữ trong memcache:
Session::config(array(
'default' => array(
'adapter' => 'Php',
'session.save_handler' => 'memcached',
'session.save_path' => 'sess1:11211, sess2:11211'
)
));
http://php.net/manual/en/memcached.sessions.php
tôi lưu trữ phiên trong MongoDb bằng cách sử dụng bộ chuyển đổi 'Model'
(có sẵn trên lab.lithify.me):
Session::config(array(
'default' => array(
'adapter' => 'Model',
'model' => 'app\models\Sessions',
'name' => 'session'
)
));
http://lab.lithify.me/lab/extensions/view/a68f6ad626aaf7be37805f8e72f672e2
adapter mới phải được viết cho những người:
- https://github.com/UnionOfRAD/lithium/tree/master/storage/session/adapter
- http://li3.me/docs/lithium/storage/session/adapter
Trừ khi bạn tiếp tục sử dụng các bộ chuyển đổi PHP và đòn bẩy session_set_save_handler
mà chỉ trở nên tốt hơn trong PHP 5.4.
Tôi sẽ đi với giải pháp thứ hai.
session_set_save_handler Có vẻ như đây là tùy chọn tốt hơn vào lúc này. Tôi giả sử nó sẽ là tốt nhất để lưu trữ trong \ phần mở rộng và gọi nó trong bootstrap phiên? –
Bạn có thể tạo bộ điều hợp riêng của mình vào các tiện ích mở rộng ứng dụng kế thừa từ Php và đặt trình xử lý lưu phù hợp với những gì bạn muốn. Có lẽ những người trên IRC cũng có thể giúp bạn. – greut
- 1. Lưu trữ hình ảnh trong cơ sở dữ liệu MongoDB
- 2. Tomcat: Lưu trữ phiên trong cơ sở dữ liệu
- 3. Mã hóa cơ sở dữ liệu MongoDB
- 4. Kiến trúc cơ sở dữ liệu MongoDB
- 5. Lưu trữ dữ liệu tĩnh trong một mảng hoặc trong một cơ sở dữ liệu?
- 6. Xóa một cơ sở dữ liệu ravendb trong khi ravendb đang chạy lưu trữ cơ sở dữ liệu khác
- 7. Lưu trữ ASP.Net MVC Views trong cơ sở dữ liệu
- 8. Hadoop là cơ sở dữ liệu lưu trữ tài liệu
- 9. Lưu trữ Enums trong Cơ sở dữ liệu MySQL
- 10. Lưu trữ thông tin OpenID trong cơ sở dữ liệu
- 11. Cơ sở dữ liệu Magento IP được lưu trữ
- 12. Các phương pháp hay nhất để lưu trữ dữ liệu phiên PHP trong cơ sở dữ liệu là gì?
- 13. Lưu trữ UUID trong cơ sở dữ liệu HSQLDB
- 14. Lưu trữ Chứng chỉ X509 trong cơ sở dữ liệu
- 15. Android - Đâu là cơ sở dữ liệu SQLite lưu trữ
- 16. Lưu trữ các mẫu hỗn hợp (dữ liệu phân cấp) trong cơ sở dữ liệu
- 17. Lưu trữ IPv6 trong cơ sở dữ liệu
- 18. Đối tượng so với Lưu trữ tài liệu (Cơ sở dữ liệu) = Sự khác biệt (nosql)?
- 19. Lưu trữ kích thước tệp trong cơ sở dữ liệu
- 20. Cách dễ dàng để lưu trữ siêu dữ liệu về Cơ sở dữ liệu SQLite
- 21. Lưu trữ biến người dùng trong cơ sở dữ liệu so với phiên trong asp.net
- 22. Lưu trữ cơ sở dữ liệu cục bộ cho các ứng dụng WinRT/Metro
- 23. Python, lưu trữ một dict trong cơ sở dữ liệu
- 24. Lưu trữ thông tin EXIF trong Cơ sở dữ liệu
- 25. cách lưu trữ mật khẩu trong cơ sở dữ liệu?
- 26. Cơ sở dữ liệu để lưu trữ cục bộ
- 27. Lưu trữ ngày giờ UTC trong cơ sở dữ liệu
- 28. Lưu trữ JSON trong cơ sở dữ liệu msSQL?
- 29. nơi MySQL lưu trữ tệp cơ sở dữ liệu?
- 30. Công cụ quản trị cơ sở dữ liệu cho MongoDB
Làm thế nào để chỉ định memcached chỉ cho môi trường sản xuất? – Eno