Xóa bài viết
Bạn có chắc chắn muốn xóa bài viết này không ?
Xóa bình luận
Bạn có chắc chắn muốn xóa bình luận này không ?
Nodejs - Cache in-memory trong Nodejs
memory-cache là một package đơn giản trong Nodejs, giúp chúng ta cache 1 biến hay một giá trị bất kì vào bộ nhớ để dễ dàng quản lý, ngoài ra còn có thể thiết lập thời gian để tự hủy cache khi cần thiết.
Installation
npm install --save memory-cache
Usage
var cache = require('memory-cache');
// now just use the cache
cache.put('foo', 'bar');
console.log(cache.get('foo'))
// that wasn't too interesting, here's the good part
cache.put('houdini', 'disappear', 100) // Time in ms
console.log('Houdini will now ' + cache.get('houdini'));
setTimeout(function() {
console.log('Houdini is ' + cache.get('houdini'));
}, 200);
sẽ in ra trong console:
bar
Houdini will now disappear
Houdini is null
API
put = function(key, value, time)
- Lưu một giá trị vào bộ nhớ.
- Nếu không có time thì biến được lưu vĩnh viễn.
get = function(key)
- Lấy giá trị cache.
- Nếu key không tồn tại, trả về giá trị null
del = function(key)
- Xóa giá trị, trả về true nếu xóa thành công, ngược lại false.
clear = function()
- Xóa toàn bộ cache. ## size = function()
- Trả về số lượng giá trị lưu trong cache.
memsize = function()
- Trả về tổng số bộ nhớ mà cache sử dụng.
debug = function(bool)
- Bật tắt chế độ debug
keys = function()
- Trả về danh sách các keys.
Tham khảo
- Bài viết được viết tại blog của mình, mọi người tham khảo thêm một số bài viết ở đây nhé: http://blog.duyetdev.com/2015/11/nodejs-cache-in-memory-trong-nodejs.html
- Source code tại Github: https://github.com/ptarjan/node-cache
Bình luận

{{ comment.user.name }}
Bỏ hay
Hay

Cùng một tác giả

29
6

25
8
(Link) cho giải pháp đóng gói, vận chuyển và triển khai ứng dụng hết sức nhanh chóng và đơn giản. Với Docker, các thành viên trong team (cũng như v...

23
9
Git là công cụ mạnh để quản lý project, được sử dụng hầu hết phổ biến hiện nay. Một vài trường hợp bạn cần phải phục hồi code đểu, code ngủ gật, bl...
Bài viết liên quan

1
0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...