首页 >>  正文

dictionary应用

来源:baiyundou.net   日期:2024-09-23

作者:onlyloveonlyu

前言:

immich是开源的备份照片视频的解决方案,提供多平台官方客户端.具体参数请参考站内文章,本文仅针对immich新版更新后,需要postgres数据库支持pgvecto-rs插件.

根据官方realese中说明,V1.91.0版本后将删除typesense容器并使用pgvecto.rs扩展(注意这个rs结尾表明rust重构版本,具有一些差异),变更后理论上会提升一些性能

文章使用版本V1.92.1

官方演示Demo

redis

Remote Dictionary Server远程字典数据库,应用商店内版本默认安装即可.

可忽略,即使用immich 容器内redis.但仍推荐独立安装此容器

postgresql

旧版本immich(<1.91)可通过应用商店安装postgresql14/15/16版本均可.

新版本可以使用pgvecto-rs镜像.打开unraid控制台(主页右上角>样式图标)

docker run
--name pgvecto-rs-demo
-e POSTGRES_PASSWORD=mysecretpassword
-p 5432:5432
-d tensorchord/pgvecto-rs:pg16-v0.1.11

  • name: 可自定义任何不与现有容器冲突的名字均可

  • mysecretpassword: psql数据库密码,下面会用到

  • 5432: 端口一般无需修改

  • 版本tag最新为v0.1.13,但启用immich报错,日志显示支持版本为v0.1.11

创建容器后,刷新网页docker页面可见新容器,右键打开控制台(可以通过unraid控制台使用docker -it来交互)

psql -h localhost -p 5432 -U postgres

以登录数据库

DROP EXTENSION IF EXISTS vectors; CREATE EXTENSION vectors;

使能插件

create database immich

创建immich数据库

list

列出全部数据库

immich

unraid应用商店内版本安装

点击"安装"时将会提示红框内文字即需要redis和具备pgvecto.rs插件的postgresql

之后会提示选择immich的分支,一般的选择第一项即最新分支安装即可.

配置项有点多,一张图截不全,那就逐条打字吧

  • WebUI: 8080 网页端口,修改为暂未使用的接口即可.可以用过netstat -tunlp | grep 8080 命令来确认端口占用

  • Path /photos: 用户上传图片保存路径

  • Path /import: 导入路径,用于外部直接复制来的图片或已有图片

  • DB_HOSTNAME: 数据库IP,如上步骤安装的话就是本机ip

  • DB_USERNAME: postgres 数据库用户名,如上步骤安装的话就是此值

  • DB_PASSWORD: 数据库用户密码,上述安装中的mysecretpassword

  • DB_DATABASE_NAME: immich 数据库名称,如上步骤安装的话就是此值

  • DB_PORT: 5432 数据库端口,如上步骤安装的话就是此值

  • REDIS_HOSTNAME: redis IP,如上步骤安装的话就是本机ip

  • REDIS_PORT: 6379 redis 端口,如上步骤安装的话就是此值

  • REDIS_PASSWORD: redis密码,如上步骤安装的话此值为空白

  • MACHINE_LEARNING_xx: 两个参数默认即可

  • Appdata: /mnt/user/appdata/immich 用户配置文件目录

  • UID相关配置一般默认即可

启动容器,访问webUI,完成一下基础用户注册配置即可

若无法打开端口,可查看immich日志.日志内容还是比较详细的,一般来说数据库配置文件报错较多.

阅读更多网络存储精彩内容,可前往什么值得买查看

","gnid":"9260fb18cfee95bda","img_data":[{"flag":2,"img":[{"desc":"","height":"381","title":"","url":"https://p0.ssl.img.360kuai.com/t011af8c6a041a66773.jpg","width":"1080"},{"desc":"","height":"422","title":"","url":"https://p0.ssl.img.360kuai.com/t016544d776686e4fa4.jpg","width":"1003"},{"desc":"","height":"355","title":"","url":"https://p0.ssl.img.360kuai.com/t016e3aceb2b66628ab.jpg","width":"601"},{"desc":"","height":"543","title":"","url":"https://p0.ssl.img.360kuai.com/t010055828c0e3f474c.jpg","width":"1016"},{"desc":"","height":"361","title":"","url":"https://p0.ssl.img.360kuai.com/t017e6fe3fe127ee964.jpg","width":"790"},{"desc":"","height":"516","title":"","url":"https://p0.ssl.img.360kuai.com/t01c7374df01f91c455.jpg","width":"1080"},{"desc":"","height":"538","title":"","url":"https://p0.ssl.img.360kuai.com/t01a257adf8c8cb5762.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1705037520000,"pure":"","rawurl":"http://zm.news.so.com/3535e94f90ecb4c4d1536b745ca33192","redirect":0,"rptid":"487de07f3cd83157","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:word","k":"word","u":""}],"title":"Naas 篇一:Unraid部署新版immich

丘垂榕2086com.android.providers.user dictionary 是什么软件 -
查阳质17838005742 ______ dictionary是字典

丘垂榕2086在 dictionary 中使用中文怎么输出
查阳质17838005742 ______ 因为后一个变量不是一个字符串,是不能直接输出的.而之所以可以输出是因为python使用repr()对其进行了处理,转为可显示的模式,但这时就成为内部表示格式了.

丘垂榕2086如何理解数据结构中的 字典Dictionary -
查阳质17838005742 ______ 数据字典是整个数据库环境的重要组成部分,是数据库环境管理的有力工具,在数据库的生命周期内起着重要作用.数据字典的用途是多方面的,它是一个管理有关数据库设计、实现、运行和扩充阶段的各种信息的工具.数据字典(Data ...

丘垂榕2086VBA字典dictionary是怎么回事?
查阳质17838005742 ______ Dictionary对象用于存储数据关键字和条目对(即类似“key=value”的形式).它可以存取任何形式的数据的条目.每个条目都与一个唯一的关键字相关联.该关键字用来检索单个条目,通常是整数或字符串,可以是除数组外的任何类型. 下面...

丘垂榕2086c# HashTable和Dictionary的区别? -
查阳质17838005742 ______ 1:单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分. 2:多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 对 Hashtable 进一步调用 Synchronized() 方法可以获得完全...

丘垂榕2086HashTable,HashSet和Dictionary的区别 -
查阳质17838005742 ______ hastTable和hashMap的区别:(1)Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现.(2)这个不同即是最重要的一点:Hashtable中的方法是同步的,而HashMap方法(在缺省情况下)是非同步的.即是说...

丘垂榕2086VB中的Dictionary和哈希表类似吗? -
查阳质17838005742 ______ 是的,而且是强类型的(如果你用VB.NET)函数原型——Dictionary(Of Key,Of Value)

丘垂榕2086Oracle中的sys与system用户的区别 -
查阳质17838005742 ______ sys和system用户的区别:1、权限不同:SYS用户具有DBA权限,是Oracle数据库中权限最高的帐号.system用户则没有DBA权限.2、登录模式不同:SYS用户只能通过SYSDBA登录数据库,而system登录em时只能用normal模式登录.sys用...

丘垂榕2086词典的英语单词怎么写的
查阳质17838005742 ______ 词典的英语单词是dictionary,详细信息如下:dictionary 英 [ˈdɪkʃənri] 美 [ˈdɪkʃəneri] n.词典,字典;[自]代码字典 例句:You can certainly use my dictionary. 你当然可以用我的字典了.

丘垂榕2086C#中dictionary 和哈希表的区别? -
查阳质17838005742 ______ DICTIONARY与hashtable在使用与构造上看并没有太大区别 但是 Dictionary是面向对象的,采用引用类型,HashTable是值类型的 另外 dictionary 是聚合存储 HASHTABLE是散列存储 HASHTABLE是线程安全结构 D不是 多线程多用H而不用D 大批量数据的随机检索(无规律)多用H而不用D.因为H是散列存储.其他问题.你就追问吧.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024