Redis是什么?
1、基于内存的key-value数据库
2、基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次
3、支持数据持久化
4、value可以是string,hash, list, set, sorted set
使用场景
1、 取最新n个数据的操作
2、排行榜,取top n个数据 //最佳人气前10条
3、精确的设置过期时间
4、计数器
5、实时系统, 反垃圾系统
6、pub, sub发布订阅构建实时消息系统
7、构建消息队列
8、缓存
cmd访问redis redis-cli.exe -h 127.0.0.1 -p 6379
Redis常用命令
登录 redis-cli -p 6379 -a password
检查key是否存在 EXISTS key
搜索某关键字 KSYS *4
返回一个Key所影响的vsl的类型 TYPE key
1 String
设置一个键的值 SET key value
获取一个建的值 GET key
删除键对 DEL key
同时获取多个 mget key1 key2
2 Hash
设置一个hash HMSET key valueKey value --<key,<valueKey,value>>
获取hash所有key&value HGETALL key
获取hash所有key HKEYS key
获取hash所有keu的vslue HVALS key
获取hash内键值对的长度 HLEN key
给一个hash的某个键值对赋值 HSET key valueKey value
当hash中valueKey不存在时赋值 HSETNX key valueKey value
3 List
给list赋值 LPUSH listName value
按照索引取值 LINDEX listName 1
4 汇总
特此声明:本文转自尘埃安然的博客
另外附上redis如何设置密码的博客链接:https://blog.csdn.net/qq_42815754/article/details/83827375