Redis鍵值結構設計
阿新 • • 發佈:2019-01-04
和MySQL資料庫關係表的設計不同 <這篇文章是網上已有的加以總結>
使用者登入系統
記錄使用者登入資訊表
- MySQL
1
mysql>
select
* from login;
2
+---------+----------------+-------------+---------------------+
3
| user_id | name | login_times | last_login_time |
4
+---------+----------------+-------------+---------------------+
5
| 1 | fk | 5 | 2013-09-26 00:00:00 |
6
| 2 | zhangsan | 1 | 2013-09-25 00:00:00 |
7
| 3 | zhaokuangyin | 2 | 2013-09-01 00:00:00 |
8
+---------+----------------+-------------+---------------------
其中:user_id->主鍵(可自增), login_times->每次登入自增, last_login_time->當前時間
- Redis
key <表名:主鍵名:列名> # 一般用冒號作為分隔符
value <列值>
01
SET login:1:login_times 5
02
SET login:2:login_times 1
03
SET login:3:login_times 2
04
05
SET login:1:last_login_time 2013-09-26
06
SET login:2:last_login_time 2013-09-25
07
SET login:3:last_login_time 2013-09-01