Maison  >  Article  >  développement back-end  >  Liste complète des commandes Redis couramment utilisées

Liste complète des commandes Redis couramment utilisées

藏色散人
藏色散人avant
2019-01-17 16:36:154076parcourir

Redis est une base de données de valeurs-clés basée sur la mémoire couramment utilisée. Elle est plus avancée que Memcache et prend en charge plusieurs structures de données. Redis peut facilement résoudre les problèmes d'accès aux données à haute concurrence ; il est également très efficace pour la surveillance en temps réel et le traitement du signal.

Liste complète des commandes Redis couramment utilisées

Remarque : dans les commandes suivantes, le signe $ est suivi de la commande SHELL et le signe >

Entrez redis-cli sur la ligne de commande pour démarrer le client Redis.

1. Accéder et afficher

$ redis-cli
redis 127.0.0.1:6379>
> help           # 命令行的帮助
> keys *         # 查看所有的key列表
> info           # 查看服务器信息。如占用系统内存,看其中的used_memory_human值
> select 2       # 切换到数据库2

2. Commande d'enregistrement de chaîne

Ajouter des enregistrements de chaîne et numériques

> set key1 "hello"       # 增加一条键值为key1,值为"hello"的字符串记录
> get key1               # 获取记录值
> set key2 1             # 增加一条数字记录key2
> INCR key2              # 让数字自增

3. Commande d'enregistrement de liste

> LPUSH key3 a          # 增加一个列表记录key3
> LPUSH key3 b          # 从左边插入列表
> RPUSH key3 c          # 从右边插入列表
> LRANGE key3 0 3       # 输出列表记录,按从左到右的顺序

4. Commande d'enregistrement de table de hachage

> HSET key4 name "John Smith"                       # 增加一个哈希记表录key4
> HSET key4 email "abc@gmail.com"                   # 在哈希表中插入,email的Key和Value的值
> HGET key4 name                                    # 输出哈希表中键为name的值
> HMSET key5 username antirez password P1pp0 age 3  # 增加一条哈希表记录key5,一次插入多个Key和value的值
> HMGET key5 username age                           # 打印哈希表中,键为username和age的值
> HGETALL key5                                      # 打印完整的哈希表记录

5. Supprimer les enregistrements

> del key1          # 删除key1
> flushdb           # 删除当前库的所有数据
> flushall          # 删除所有数据库下的所有数据

6. Suppression par lots

La commande del de Redis ne prend pas en charge les caractères génériques, la suppression par lots peut être combinée avec les pipelines Linux. et implémentation de la commande xargs :

$ redis-cli del `redis-cli keys "user:*"`                                       # 删除以键名为user:开头的所有记录
$ redis-cli keys "user:*" | xargs redis-cli del                                 # 同上
$ redis-cli -a password keys "user:*" | xargs redis-cli -a password del         # 同上,有密码
$ redis-cli -n 0 keys "user:*" | xargs redis-cli -n 0 del                       # 删除数据库序号为0的库里面的指定记录


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer