开发者学堂课程【Redis 入门实战演练:Redis 数据类型之集合、有序集合与 hash(三)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/653/detail/10837
Redis 数据类型之集合、有序集合与 hash(三)
十五、哈希(hash)
hash 是—个string支型的field东value台次自表,hash特別活合用于存不对象,Redis 中每个 hash可以存储 2^32。1键值对(40多亿)
十六、生产 hash key
127.0.0.1:6379 > HSET hash1 (字段)name tom age 18
(每个K有不同的数据,类似于数据库)
(integer) 1
127.0.0.1:6379> TYPE hash 1
Hash
为什么上面是一,下面是二?因为下面给出的信息对于上面来说只有 shanxi 是新的数据,所以是1.上面有两个新的信息,名字和年龄,所以是2.
十七、获取 hash key 字段值:
127.0.0.1:6379 > HGET hash1 name(字段)
"tom"
127.0.0.1:6379> HGET hashl age
"18"
十八、删除一个 hash key 的字段:
127.0.0.1:6379 > HDEL hash1 age(删除年龄字段)
(integer)1
改的步骤和写的步骤一样
十九、获取所有 hash 表中的 key:
127.0.0.1:6379> HMSET(生成多个数据)(MSET是同时生成多个数据) hash1 name tom age 19
(integer)1
127.0.0.1:6379>HKEYS hash1
1)“name"
2) "age"
(前端页面是需要用户来填写信息的,这个菜单会关联一个程序,这个页面会传送到后台程序。程序的来源会传递给程序)
二十、获取指定 hash 的所有 key 及 value
127.0.0.1:6379 > HGETALL(加字段名称和数据名称) hash1
1)“name"
2) “tom”
3)"age"
4)
”
19
”
(奇数行是字段名称,偶数行是答案,是一对一的。Hash 使用这种方法比较多。因为在 hash 中数据都是很固定的格式。)
以上就是一些主要的数据类型。可以在浏览器中查找一些 Java 操作 redis 的信息。操作方法会与原生命令有一些区别,但不会很多。会涉及到 Java 符号怎么设计字符串。怎么操作哈希,列表,集合以及有序集合,怎样链接密码等,这些都是一样的。
现在大家的目标就是自己可以接受就足够。不需要大家花费时间去研究。目前只要求看懂。Red=redis。
大家可以去官网看一下操作介绍。但是官方的比较难理解。
公司具有前端页面,是提供用户访问的。假如用户可以访问到前端页面,需要用户输入某些信息,填写信息后需要提交,所以这个页面一定需要设置提交的按钮。这个按钮就会关联到另一个页面或者程序。
顾客填写信息后也会将信息传递给后台。程序的数据来源是用户输入的。之后程序会根据用户的信息查数据库。中间的缓存是 redis。