标签:cat htm 中文 一个 mode script 查看 客户端 sort
官网: http://redis.io/
中文网: http://redis.cn/
文档: http://redis.cn/documentation.html
说明:使用缓存机制主要的目的就是为了降低用户访问物理设备的频次.从缓存服务器中直接获取数据,快速的响应用户,提高整体的查询速度.用户体验更好.
如何实现:
1.缓存机制应该采用什么样的数据结构 进行构建? K-V结构 K必须唯一
2.应该使用什么语言进行开发? C语言
3.缓存的运行环境是哪? 内存
4.内存断电即擦除, 如何保证数据的安全性?? 实现持久化(写入磁盘)操作
5.内存中的数据如何进行优化 (不能一直存? ) 内存优化的算法 LRU算法
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)
与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability).
速度快:
tomcat: 150-220/秒
nginx: 3-5万/秒
redis: 写 8.6万/秒 读 11.2万/秒 ~ 平均10万次/秒
官网只提供了linux版本的安装包, windows版本的安装包由微软开发, 如果需要可自行百度下载
下载地址: http://redis.cn/download.html (下载稳定版即可)
镜像下载地址: http://download.redis.io/releases/ (首先请确定稳定的版本, 找到对应的版本下载)
这里用到了make和make install命令, 如果没有此命令或安装出现问题, 请安装以下依赖
安装:
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++
将下载的tar.gz文件上传到服务器并解压, 然后进入到解压的目录
在目录中执行make
执行完成会后再执行make install
一般安装成功率很高, 不容易出错
配置文件为redis解压目录中的redis.conf文件
bind 127.0.0.1
大约在69行protected-mode yes
改为 pritected-mode no
大约在88行daemonize no
为daemonize yes
大约在136行redis启动后的默认端口为6379
开启服务如下
redis-server redis.conf
选择指定的配置文件进行启动关闭操作如下2钟方式
查看redis的PID ps -ef | grep redis
找到redis进程的PID (redis-server进程)
然后杀死进程 kill -9 pid
执行redis-cli -p 6379 shutdown
来关闭服务
进入之前请确保redis服务以开启
进入: redis-cli -p 6379
如果端口默认为6379则可以简写为 redis-cli
退出: exit
或 quit
标签:cat htm 中文 一个 mode script 查看 客户端 sort
原文地址:https://www.cnblogs.com/zpKang/p/13489937.html