Redis相关

Redis性能结果分析:

测试100个并发连接 每个并发10w请求:在redis安装目录下(usr/local/bin)执行redis-benchmark -h localhost -p 6379 -c 100 -n 100000

打印结果: 

redis安装完成后,有client、server和benchmark三个执行程序,启动server后,直接启动client,即可执行redis相关操作命令

redis基本命令:

ping:测试数据库是否正确连接,返回pong即表示连接成功;

select 3切换到第三个数据库;

keys *:查看本数据库中所有的key;

flushdb:清空当前数据库;

flushall:清空所有数据库;

dbsize:查看当前数据库大小;

set key键 value值:给这个key键赋;

append key键 X字符串:给这个key键后面追加X字符串(如果这个key不存在,自动创建key);

get key键:获取这个key键的值;

exists key键:查看是否有这个key键;

move key键 1:将key键从当前数据库移除(1表示当前数据库);

expire key键 秒数:给这个key键设置过期时间,单位秒;

ttl key键:查看这个key键的剩余时间;

type key键:查看这个key键的类型;

strlen key键:获取key键的长度;

incr key键:自增1;decr key键:自减1;incrby key键 5:增5,设置步长指定增量;decrby key键 5:减5;

getrange key键 0 3:截取key键值的索引0到3的字符串信息,若设置0到-1表示查看所有的字符串,等价于get key键

setrange key键 1 xx:替换指定位置开始的字符串,替换从索引1开始的字符串为xx,之后的字符串不变,例如 name的值为zhangsan,使用命令setrange name 2 zz后name的值变为zhzzgsan;

setex key键 秒数 其值:设置过期时间

setnx key键 xx:不存在设置(如果不存在则设置key键的值为xx,如果key键存在,则此命令不成功),在分布式锁中常使用;

mset key1 值1 key2 值2 :批量设置;

mget key1 key2 key3:同时获取多个key键的值;

msetnx key1 值1 key2 值2 :批量不存在设置,若其中有kye键存在,则整个命令失败,要么一起成功,要么一起失败;

注:以上为观看B站博主狂神说的redis相关视频后记录的笔记,后续将持续更新。

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页