登录-redis

session的问题
目前session直接是js变量,放在nodejs进程内存中
1、进程内存有限,访问量过大,内存暴增怎么办?
2、正式线上运行是多进程,进程之间内存无法共享

 

为何session适合用redis
1、session访问频繁,对性能要求极高。redis是内存数据库,会很快,mysql没有内存数据库快
2、session可不考虑断电丢失数据对问题(内存的硬伤)


为何网站数据不适合用redis

1、操作频率不是太高,比如修改,新增(相比于session的操作)
2、断电不能丢失,必须保留
3、数据量太大,内存成本太高

 

redis安装
brew install redis

 

redis启动
redis-server

 

redis命令
redis-cli

 

redis设置值
set myname wzn

 

redis得到值
get myname

 

keys * // 得到当前所有的key
del myname // 删除值

 

 

posted @ 2019-09-03 21:15  wzndkj  阅读(364)  评论(0编辑  收藏  举报