设为首页 收藏本站
查看: 830|回复: 0

[经验分享] linux 下安装、使用 redis

[复制链接]

尚未签到

发表于 2015-11-12 11:33:00 | 显示全部楼层 |阅读模式
redis介绍
  Redis是一个开源、支持网络、基于内存、键值对存储数据库,使用ANSI C编写, redis中文官方网站,点这里。
redis安装
  我的linux操作系统为ubuntu12.04

  登录 http://www.redis.io/download 下载redis-2.8.3.tar.gz
  (或者使用命令下载,wget http://download.redis.io/releases/redis-2.8.3.tar.gz)

  tar -zxf redis-2.8.3.tar.gz #解压

  cd redis-2.8.3

  sudo make

  sudo make install

  cp src/redis-server src/redis-cli /usr/bin/ #方便在终端在任何地方直接运行

  cp redis.conf /etc/
  修改/etc/redis.conf,让server以守护进程在后台执行。
  daemonize yes  #  修改 /etc/redis.conf 中的 daemonize为yes

  在进行编译与安装后会提示进行测试,
  键入命令: make test
  等待跑完之后,最后有提示:
  \o/ All tests passed without errors!
  恭喜你,安装成功!如图所示。
DSC0000.jpg

  redis配置

  make install仅仅在你的系统上安装了二进制文件,不会替你默认配置init脚本和配置文件,为了把它用在生产环境而安装它,Redis为ubuntu系统提供了
  这样的一个脚本install_server.sh 。

$ sudo cd utils # 进入 redis-2.8.3目录下的utils目录下

$ sudo ./install_server.sh

脚本执行时,会有几个设置config等的问题,一般选择默认即可(回车)。redis作为后台守护进程运行所需要的所有配置都设置好了。你可以使用/etc/init.d/redis_<portnumber>,例如/etc/init.d/redis_6379中的脚本来启动和停止Redis。
  如图所示:
DSC0001.jpg

  

  键入命令:
  /etc/init.d/redis_6379 start 即可启动 redis服务。键入命令/etc/init.d/redis_6379 stop即可停止redis服务。
DSC0002.jpg

  也可以通过执行命令/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf ,可以通过shutdown来停止Redis实例,具体命令为redis-cli shutdown。
  通过 ps -ef | grep 6379 查看是否服务启动。
DSC0003.jpg

  关于 6379-为何Redis选择它作为默认端口号 有这样一个趣闻,点击这里。
redis简单使用
  在终端键入命令 redis-cli ,客户端连接.
  redis的增删改查:
  增 即 插入数据 命令为 set,设置一个key-value对。
  set key 100
  查询数据:
  get key
  验证键是否存在:
  exists key
  (integer) 0
  其中0,代表此key不存在;1代表存在。
  删除键&#20540;:
  del key
  删除这个key及对应的value。
  执行结果如图所示:
DSC0004.jpg

  

  redis是个优秀的NOSQL数据库,其功能,实现原理&#20540;得下一步学习。
  

  参考资料:
  http://www.iyunv.com/Linux/2012-03/57573.htm
  http://langgufu.iyunv.com/blog/1434408

  

         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-138279-1-1.html 上篇帖子: redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no pass 下篇帖子: redis安装与IMagic和Jmagic安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表