『贴代码』
PasteSpider
PasteApeart
精选作品
优选问答
成长笔记
Redis的安装
尘埃 2024-01-02 3304 182 0 编辑
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持

PasteSpider的内存默认使用的是Redis,如果你是单服务器的话也可以修改成MemoryCache的缓存模式,

不过不建议这么弄,因为要是你重启PasteSpider后,那缓存就失效了,况且redis运行的时候占用资源极低,没必要节省这一点!

Redis是目前比较常用的缓存服务器,主要是他占用资源足够小,甚至小至2MB大小

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。
这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,
数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步

和内存缓存MemeryCache对比,他可以跨应用,也就是我们常说的集群啥的!

假设我设定Redis的密码为 Redispass

设定的对外端口为8130

在实际中不建议端口映射出来,直接局域网访问即可,可以连接到服务器后使用命令查看缓存

由于我使用的是podman,则启动的命令如下:

docker run -it --name redis -p 8130:6379 -d --restart always redis --requirepass Redispass

然后使用命令看下是否运行了

docker ps

如下图

CONTAINER ID  IMAGE                              COMMAND               CREATED       STATUS           PORTS                                            NAMES
49fa1b63264e  docker.io/library/redis:latest     --requirepass Spi...  1 minutes ago 1 minutes ago  0.0.0.0:8130->6379/tcp                           redis



然后使用本地的RDM进行连接

image.png

像我这样的就是表示可以使用了!

看下我测试服的内存占用

使用命令

docker stats --no-stream

如下图

ID            NAME                              CPU %       MEM USAGE / LIMIT  MEM %       NET IO             BLOCK IO           PIDS        CPU TIME         AVG CPU %
16ac30f3e59d  default_4_fa299ef5747b4e8681d4e4  0.00%       323MB / 3.9GB      8.28%       184.5MB / 216MB    24.58kB / 178.1MB  27          1h9m24.862626s   0.00%
3b29660cea59  default_1_7d2e45510cc342668ea3a6  0.00%       134.9MB / 3.9GB    3.46%       5.385MB / 1.727MB  25.98MB / 1.52MB   15          1h35m59.940698s  0.00%
49fa1b63264e  redis                             0.00%       2.068MB / 3.9GB    0.05%       28.75MB / 20.03MB  12.29kB / 86.02kB  5           3h36m1.859909s   0.00%
71219c2d022b  spider                            0.00%       229.5MB / 3.9GB    5.88%       20.72MB / 71.89MB  66.54MB / 122.6MB  16          1h39m1.945708s   0.00%
7ddf6f047b4f  default_1_7_87128a53ab0547168939  2.14%       140.8MB / 3.9GB    3.61%       23.37MB / 22.62MB  61.69MB / 45.06kB  15          6m3.91212s       2.14%
b6f5580e8437  pgsql                             6.73%       21.14MB / 3.9GB    0.54%       61.74kB / 90.75kB  184.3kB / 54.24MB  7           11.465425s       6.73%
dd87cf08d74d  postgres                          0.00%       131.9MB / 3.9GB    3.38%       140.3MB / 148.3MB  57.19MB / 43.11GB  8           1h7m12.500946s   0.00%
fc0caf2ad27d  rabbitmq                          0.00%       124.7MB / 3.9GB    3.20%       115MB / 68.24MB    43.14MB / 8.147MB  25          15h1m4.976856s   0.00%

如果你使用的是docker容器,只需要把文中提到的命令中的podman修改成docker即可!

评论列表
尘埃
182 3304 0
快捷注册
用户问答更多
PasteApeart和PasteForm如何选择?
  • 不用选,后面都是PasteApeart,他们其实是一个东西

PasteApeart中有多层级继承的,表单中的字段排列顺序有什么规则?
  • 看版本,PasteApeart.Helper 26.9.2之后,就按照基类前面的顺序了,也符合阅读顺序,当然你可以使用PasteSort再次改变他!

PasteForm,神奇了啊!都说低代码,低代码,那个是对于非开发者来说的,感觉PasteForm就是开发者的低代码啊!只要配置好Model,就有对应的CRUD操作,还带一些逻辑,和生成代码是两码事了!!!问题来了,有什么局限性,或者适用哪些场景?
  • 1.语言吧,这本身只是一个开发思想,其实其他语言也可以用,不过最优雅实现的还是.NET

    2.特别适用于需要表单,表格的系统,所以哪些EMS,CRM,ERP等都合适

    3.扩展,比如这个思想,你也可以应用于C/S,理论上也是可以的

    4.这个主要针对的是管理端,附带UI的CRUD,也就是说对于业务代码,是没影响的!

    5.可能入门会麻烦点,毕竟有接近100个PasteXXXX特性要了解,幸运的是都是Paste开头,官方的也支持,比如MaxLength,Required等!

最新动态
  • 116.****.46 正在查看 正在查看笔记页面 !
  • 52.****.171 正在查看 文章列表页 !
  • 94.****.74 正在查看 主页pastespider !
  • 129.****.172 正在查看 正在查看笔记页面 !
  • 52.****.160 正在查看 文章列表页 !
  • 52.****.180 正在查看 Document:spider !
  • 52.****.199 正在查看 PasteApeart框架介绍,PasteApeart为啥说是敏佳开发天花板,看这篇就够了 !
  • 116.****.114 正在查看 正在查看笔记页面 !
  • 43.****.69 正在查看 正在查看笔记页面 !
  • 85.****.195 正在查看 正在查看笔记:38 的详细信息 Page:1 ! !
  • 216.****.59 正在查看 PasteSpider测试环境之centos7中SSH的安装 !
欢迎加入QQ讨论群 296245685 [PasteSpider]介绍 [PasteForm]介绍 @2022-2023 PasteCode.cn 版权所有 ICP证 闽ICP备2021013869号-2