我可以在Redis中创建一个类似于结构的表吗,例如“ ID,KEY,DATA,STATUS,EMAIL”

时间:2019-01-25 13:52:59

标签: redis spring-data-redis

我是Redis的新手。我们有一个要求,我需要在redis中创建一个类似于结构的表。

ID |姓名|地区|时间
01 | Aaa | s1 | ...
02 | Bbb | s2 | ...

  1. 我需要为主键(ID,名称,区域)添加约束

1 个答案:

答案 0 :(得分:0)

您可以创建一个哈希表来存储表的所有行,并且键名应为主键。例如

...
<ng-container matColumnDef="phone">
    <mat-header-cell *matHeaderCellDef mat-sort-header>Phone Number</mat-header-cell>
    <mat-cell *matCellDef="let person">
        <span *ngIf="selectedPerson !== person" (click)="selectedPerson = person">
            {{person.phone}}
        </span>
        <input *ngIf="selectedPerson === person" matInput [value]="person.phone"(focusout)="changePhone($event.target.value, person)" placeholder="Phone">
    </mat-cell>
</ng-container>
...

密钥名称是主密钥 user:1:Aaa:s1
如果要检索其他名称的密钥,则必须创建密钥并指向此哈希。

例如:

// key should be the primary key
hmset user:1:Aaa:s1 id 1 name Aaa Region s1 Time 12:00
hmset user:2:Bbb:s2 id 2 name Bbb Region s2 Time 11:00