做网站平台的营业执照,江门专业网站建设公司,东莞seo计费,seo咨询邵阳redis官网教程中介绍有三种方式连接redis#xff1a;命令行、gui工具和编程连接#xff1a; 命令行方式主要是在命令行中输入redis-cli后#xff0c;通过命令方式与redis服务进行交互#xff0c;支持两种模式#xff1a;REPL模式#xff08;简单的交互式的编程环境命令行、gui工具和编程连接 命令行方式主要是在命令行中输入redis-cli后通过命令方式与redis服务进行交互支持两种模式REPL模式简单的交互式的编程环境和命令模式带参数执行redis-cli命令返回标准输出内容 gui工具是指redis官网教程推荐使用RedisInsight软件可视化地与redis服务交互RedisInsight软件为免费软件可以浏览和操作数据感觉类似其它数据库软件的客户端工具使用起来比用命令行交互更直观 编程连接是指通过编程方式与redis服务交互查询或操作数据redis主要支持C#/.NET、Go、Java、Node.js、Python等编程语言更详细的介绍见参考文献3。 redis支持以键值对形式保存以下几种数据类型的数据
序号中文名称英文名称说明主要命令1字符串String保存字符串类型的键值对键和值是一对一的字符串支持设置、删除、修改、获取键值对支持批量设置、获取键值对支持设置键值对的过期时间SET、GET、SETEX、MSET、MGET2列表List支持按类似队列的形式保存值键值对中键为字符串而值为类似队列的字符串集合支持增加、插入、删除列表元素LPUSH、LPOP、LTRIM、LRANGE、RPUSH、RPOP、LLEN3集合Set键值对中键为字符串值为无序字符串集合且值不能重复支持集合之间求差、求合等操作SADD、SREM、SMEMBERS、SISMEMBER、SINTER、SCARD4有序集合Sorted set键值对中键为字符串值中的每个元素都由字符串成员members及其关联的分数score构成有序集合按成员的分数从大到小排序支持查看排序结果及排名同时支持查看反向排序结果及排名除此支持有序集合支持常见的集合求合、求差等操作。ZADD、ZCARD、ZRANGE、ZREVRANGE、ZRANK、ZREVRANK5哈希Hash键值对中键为字符串值为键值对集合值中的每个键都不能重复有点像json中平级的属性值集合的意思参考文献4中以人员信息为例可以使用哈希保存人员的姓名、年龄、性别、身高 等信息HSET、HGET、HDEL、HEXISTS、HKEYS、HVALS、HLEN6流Stream键值对中键为字符串值中的每个元素都由唯一ID和一组键值对构成可以用流几种接收和处理各方的消息类似于生产者和消费者的形式详细介绍见参考文献1和4XADD、XREAD、XRANGE、XLEN7地理空间Geospatial主要存储和处理地理位置信息键值对中键为字符串值中的每个元素都由经度、纬度、字符串成员members构成支持计算成员与成员的距离同时支持获取指定位置附近的所有成员列表详细介绍见参考文献1和4GEOADD、GEOSEARCH、GEODIST8位图Bitmap键值对中键为字符串值中的每个元素都由位置和一个0或1的值构成可以用位图保存一组开关/灯/引脚的开闭状态也可用于记录一组对象的有无状态参考文献4中即以记录一组人的点赞状态为例说明位图的用法SETBIT、GETBIT、BITCOUNT9位域Bitfield主要存储和处理数值型属性值键值对中键为字符串值由SET/GET/INCRBY等命令开头的属性值信息详细介绍即示例见参考文献4和6BITFIELD、BITFIELD_RO10HLLHyperLogLog支持基数统计详细介绍见参考文献5键值对中键为字符串值为字符串集合支持获取字符串集合中的基数同时支持合并HyperLogLogPFADD、PFCOUNT、PFMERGE 后续主要学习字符串类型的键值对基本用法同时学习基于C#/.NET操作字符串类型的键值对基本用法。
参考文献 [1]https://redis.io/ [2]https://redis.io/docs/install/install-redis/ [3]https://redis.io/docs/data-types/ [4]一小时Redis教程,https://www.bilibili.com/video/BV1Jj411D7oG/?spm_id_from333.337.search-card.all.clickvd_sourcedb4a1f65c18549c78df3e9d579e59e19 [5]https://zhuanlan.zhihu.com/p/77289303 [6]https://redis.io/commands/bitfield/