博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis简单安装使用
阅读量:6081 次
发布时间:2019-06-20

本文共 3065 字,大约阅读时间需要 10 分钟。

hot3.png

memchache的缺点

纯内存的操作数据库关机全部丢失
保纯字节数据,数据类型缺乏 ruby写 ruby读
lru算法导致数据库不可控
一致性处理简单
应用端太厚, 服务端太薄
应用场景有限,难以被看成是完整的数据库产品
redis
用C 实现
bsd许可
简直存储
支持丰富的类型
非常适合表达时间线的活动如微博+数组形式的频繁删除和添加
特点
内存+磁盘的持久化保存
具有丰富的数据类型 尤其是擅长数组类型的保存高速处理 字符串 链表 集合, 有序集合  散列表
数据快照
自带主从复制
在centos上安装redis
[root ~]# yum install redis
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
 * base: mirrors.pubyun.com
 * extras: mirrors.pubyun.com
 * updates: mirrors.pubyun.com
 不能安装redis
 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
12:00 nosql03b
[root ~]# rpm -ivh epel-release-6-8.noarch.rpm
[root ~]# yum install redis
[root ~]# find / -name "redis*";
/var/lib/redis
/var/run/redis
/var/log/redis
/usr/bin/redis-cli
/usr/bin/redis-check-dump
/usr/bin/redis-benchmark
/usr/bin/redis-check-aof
/usr/sbin/redis-server
/usr/share/doc/redis-2.4.10
/etc/redis.conf
/etc/rc.d/init.d/redis
/etc/logrotate.d/redis
[root soft]# cat /etc/redis.conf
http://blog.csdn.net/vv_demon/article/details/7676384
daemonize yes程序后台化运行
port 6379 redis01.conf redis01.conf 并且port不同
bind绑定ip
timeout 0关闭这项功能
slaveof主从复制
19:36
源码安装[root@localhost ~]# wget http://download.redis.io/releases/redis-2.0.4.tar.gz在另外一个server
[root@localhost ~]# tar -zxvf redis-2.0.4.tar.gz
[root@localhost ~]# cd redis-2.0.4
[root@localhost ~]#make
[root@localhost ~]#make  install
[root@localhost redis-2.0.4]# cp ./redis-server /usr/local/bin
[root@localhost redis-2.0.4]# cp ./redis.conf /etc
[root@localhost redis-3.0.3]# redis-server /etc/redis.conf
[root@localhost redis-2.0.4]# vi /etc/redis.conf
daemonize yes
[root@localhost redis-2.0.4]# redis-server /etc/redis.conf
[root@localhost redis-2.0.4]# telnet localhost 6379
另外开一个客户端
[root@localhost redis-3.0.3]# telnet localhost  6379
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
[root@localhost redis-3.0.3]# telnet localhost  6379
Trying ::1...
Connected to localhost.
Escape character is '^]'.
set fuge 4
hell
+OK
setex foo 5 3设置过期时间五秒之后就没有了
123
get foo
$-1
lpush data 3
foo
:1
lpush data 3
bar
:2
lrange data 0 -1从头至尾
*2
$3
bar
$3
foo
del data
:1
zadd sets 1 4
hoga
:1
zadd sets 2 4
fuga
:1
zadd sets 3 3
foo
:1
zrange sets 0 -1
*3
$4
hoga
$4
fuga
$3
f
paohaijiao@ubuntu:~$ sudo apt-get install ruby
paohaijiao@ubuntu:~$ sudo gem install redis
paohaijiao@ubuntu:~$ sudo gem install system_timer
redis支持链表的操作
lpush  <[][][]>rpush
lrange data 0 -1从头至尾
del data
zadd sets 1 4
09:42 nosql 03c
[root@localhost ~]# yum install ruby
[root@localhost ~]# yum install rubygems
[root@localhost ~]# gem install SystemTimer
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# yum install system_timer
require 'rubygem'
require 'redis'
redis=Redis.new
redis2=Redis.new
redis.lpush:hoge,3
redis.lpush:hoge,2
redis.lpush:hoge,1
redis.rpush:hoge,4
p redis.lrange:hoge,0,-1
ctrl+d nosqlb

转载于:https://my.oschina.net/goudingcheng/blog/608056

你可能感兴趣的文章
服务器故障,报警声介绍
查看>>
生鲜电商“朴朴超市”完成B1轮5500万美元融资,平均送达用时24min ...
查看>>
5G商用道阻且长,加快其进程的最佳路径是什么?
查看>>
HTA免杀
查看>>
【视频分析】大规模机器学习在爱奇艺视频分析理解中的实践
查看>>
如何用纯 CSS 创作锡纸撕开的文字效果
查看>>
服务器禁ping的好处和坏处是什么
查看>>
怎么规划一个零基础学习Unity3D的“方法”或者“流程”?
查看>>
RecyclerView完全解析
查看>>
东南亚科技公司BLUE Mobile完成C轮融资,蚂蚁金服领投、愉悦资本跟投
查看>>
彻底弄懂 Java 线程池原理
查看>>
SAP UI5和微信小程序对比之我见
查看>>
Windows系统云服务器如何使用阿里云镜像一键部署 Web 环境?
查看>>
搭建Git服务器并感受hook使用
查看>>
误删了公司数据库,但我还是活下来了
查看>>
JSON for Modern C++ 3.6.0 发布
查看>>
QBit开发微服务
查看>>
从0开始简单使用git进行项目开发【SourceTree+Coding.net】
查看>>
WPF关闭应用程序方法
查看>>
JavaScript学习(十一)--数值处理对象
查看>>