安徽省建设厅网站张天培16岁的做兼职在什么网站好
news/
2025/10/3 15:10:03/
文章来源:
安徽省建设厅网站张天培,16岁的做兼职在什么网站好,wordpress网站发布文章,视频直播sdk一、下载、编译 redis是以源码方式发行的#xff0c;先下载源码#xff0c;然后在linux下编译 1.1 http://www.redis.io/download 先到这里下载Stable稳定版#xff0c;目前最新版本是2.8.17 1.2 上传到linux#xff0c;然后运行以下命令解压 tar xzf redis-2.8.17.tar.gz …一、下载、编译 redis是以源码方式发行的先下载源码然后在linux下编译 1.1 http://www.redis.io/download 先到这里下载Stable稳定版目前最新版本是2.8.17 1.2 上传到linux然后运行以下命令解压 tar xzf redis-2.8.17.tar.gz 1.3 编译 cd redis-2.8.17make 注make命令需要linux上安装gcc若机器上未安装gccredhat环境下如果能联网可键入 yum -y install gcc 安装 (若之前安装了其它版本的gcc导致make失败可尝试先yum -y remove gcc删除旧版本) 另编译中若提示Newer version of jemalloc required之类的错误在make后加参数 MALLOClibc即 make MALLOClibc 二、修改redis端口调整运行方式为后台进程daemonize方式运行 默认端口为6379如果linux上该端口被墙了可以尝试换一个端口 2.1 参考下面的命令(将端口改成7030) cd $REDIS_HOME (进入redis主目录) mkdir conf (创建conf目录用于存放配置) cd conf (进入conf目录) cp ../redis.conf redis7030.conf (将上级目录下的redis.conf复制到当前目录并重命名为redis7030.conf) vi redis7030.conf (用vi编辑该配置文件) 找到 daemonize no将no改成yes port 7030将6379改成7030 然后保存退出 三、启动redis cd $REDIS_HOME/src ./redis-server ../conf/redis7030.conf 四、使用redis-cli客户端验证 仍然保持在“redis_home主目录\src下输入 ./redis-cli -p 7030 set test Hello Redis 即指定端口7030连接到本机redis同时设置一个key为testvalue为Hello Redis的缓存项 注如果连接远程的redis服务器可以用类似./redis-cli -h 192.168.1.190 -p 8030 get a 读取缓存 ./redis-cli -p 7030 get test 测试获取test缓存项 删除缓存 ./redis-cli -p 7030 del test 小技巧redis没有提供批量删除的方法可以用下面的技巧批量删除 ./redis-cli -p 7030 KEYS * | xargs ./redis-cli -p 7030 DEL 此外还可以通过 ./redis-benchmark -p 7030 进行性能测试 五、停止redis ./redis-cli -p 7030 shutdown 为了以后运维更轻松可以利用alias做几个别名 vi ~/.bashrc alias rediscd /opt/app/redis/redis-2.8.17/srcalias startRedis/opt/app/redis/redis-2.8.17/src/redis-server /opt/app/redis/redis-2.8.17/conf/redis7030.confalias stopRedis/opt/app/redis/redis-2.8.17/src/redis-cli -p 7030 shutdown 具体路径大家根据实际情况调整保存退出重新连接到linux终端 redis 即可直接进入redis根目录 startRedis 即启动redis stopRedis 即停止redis 六、配置redis仅做为缓存使用 如果不打算使用事务、管线等一堆复杂功能仅仅把redis当成cache server使用可以在配置文件中找到maxmemory、maxmemory-policy这二项参考下面修改 maxmemory 2048mb
maxmemory-policy allkeys-lru 即最大允许使用2G内存所有key全都按LRU(近期最少使用)算法淘汰这种情况下不用设置过期时间只要内存使用达到上限不怎么使用的key自然被干掉。 附redis.conf的微优化配置(从百度百科上抄过来的) 1 daemonize yes2 3 pidfile /opt/app/redis/redis-2.8.17/var/redis.pid4 5 port 70306 7 timeout 3008 9 loglevel debug
10
11 logfile /opt/app/redis/redis-2.8.17/var/redis.log
12
13 databases 16
14
15 save 9001
16
17 save 30010
18
19 save 6010000
20
21 rdbcompression yes
22
23 dbfilename dump.rdb
24
25 dir /opt/app/redis/redis-2.8.17/var/
26
27 appendonly no
28
29 appendfsync always
30
31 # slaveof masterip masterport
32 # masterauth master-password
33
34 slave-serve-stale-data yes
35
36 slave-read-only yes
37
38 maxmemory 1gb
39
40 maxmemory-policy allkeys-lru 其中: 端口、38行-最大内存使用量、以及var目录路径大家根据实际情况自行调整 最后在动手写代码前先强烈建议阅读下 An introduction to Redis data types and abstractions (官网的入门文档)并认真把文中提到的示例通过redis-cli 运行一次转载于:https://www.cnblogs.com/yjmyzz/p/4105056.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926017.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!