文章目录
Redis笔记
# 1.图片的描述、评论
文档类型的数据库,MongDB
# 2.图片
分布式文件系统 FastDFS
- 淘宝自己的 TFS
- Gooale的 GFS
- Hasoop的 HDFS
- 阿里云的 oss
# 3.商品的关键字
搜索引擎 solr elasticsearch
# 4.商品热门的波段信息
Redis Tair Memache
# 5.商品的交易,外部的支付接口
- 第三方的接口
1.内存存储、持久化、内存中是断电即失的 (rdb , aof)。
Redis安装
下好压缩包后,拉到home下,移动到opt下
# mv redis-6.2.5.tar.gz /opt
// 进入opt下查看
cd /opt
ls
// 解压
tar -zxvf redis-6.2.5.tar.gz
// 基本环境安装
yum install gcc -c++
make
make install
// redis默认启动环境不是后台启动,修改配置文件
daemonize yes(改成yes)
// 断开redis连接
shutdown #断开
exit #退出
启动redis
// 进入相应配置文件(/sur/local/bin)启动服务
# pwd
redis-server qconfig/redis.conf
// 使用redis-cli进行连接测试
redis-cli -p 6379(使用redis客户端进行连接)
ping
get name
keys *
// 有密码情况下:
redis-cli -h 127.0.0.1 -p 6379 -a myPassword
// 验证密码设置成功
config get requirepass
测试连接:
测试:100个并发连接 100000请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000
基础知识
# 切换数据库
select 7
# 查看内容
get name
// 清除当前数据库内容
flushdb #清空
key * #查看
// 清楚全部数据库的内容
flushall
Redis的基本数据类型
如字符串(string),散列(hashes),列表(list),集合(sets),有序集合(sorted sets),范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。
String类型
EXISTS name # 判断当前的key是否存在
move name 1 # 移除当前的key
EXPIRE name 10 # 设置过期时间
ttl name # 查看倒计时
get name # 查看名字
type name # 查看当前key的类型
// 追加字符
set key1 v1 # 设置值
get key1 # 获得值
APPEND key1