如何在linux下安装redis及linux redis 客户端端的连接

Linux(2)
redis(1)
redis初学,小白一个。
1.安装redis。使用如下命令:
wget http://dowload.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make(可以用make test 进行检查是否编译正确)
make intall
2.启动redis,使用如下命令
启动redis服务器
redis-server
启动redis客户端
默认情况下,server地址为127.0.0.1,port为6379
在redis-cli命令行下可以键入ping命令来查看是否连接成功,成功的话会返回PONG
在redis-cli下使用set命令来创建键值对,比如set key vlue命令,就是创建了关键字为key,值为value的命令、可以使用get命令来取值,比如set完上述关键字之后,利用get key
命令,会打印value.
3.使用QT做客户端连接
首先需要安装客户端的lib,我安装的是hiredis,使用如下命令进行安装。
git clone https:///redis/hiredis&
sudo make install(复制生成的库到/usr/local/lib目录下)&
sudo ldconfig
/usr/local/lib
安装之后要在QT项目中配置lib.
首先,新建QT Application项目
在.pro中添加配置文件,如下操作
LIBS+=-L/usr/local/lib -lhiredis
这样编译的时候就不会出现找不到函数的问题了。
我在UI中创建了一个button和一个textEdit,点击button就连接redis,来返回上面所set的key的value值。然后让这个value显示在textEdit中。
代码如下:
void MainWindow::on_pushButton_clicked()
& struct timeval timeout={2,0};
& redisContext* pRedisContext=(redisContext*)redisConnectWithTimeout(&127.0.0.1&,6379,timeout);
const char* command(&get key&);
redisReply* reply=(redisReply*)redisCommand(pRedisContext,command);
& QString str=reply-&
& ui-&textEdit-&append(str);
这样就可以在文本框中显示了“value”。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:360次
排名:千里之外
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'redis官网地址:)
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz
-C /usr/local/
/usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make install
vi /etc/redis.conf
#查找daemonize no改为
#以守护进程方式运行
daemonize yes
#修改dir ./为绝对路径,
#默认的话redis-server启动时会在当前目录生成或读取dump.rdb
#所以如果在根目录下执行redis-server /etc/redis.conf的话,
#读取的是根目录下的dump.rdb,为了使redis-server可在任意目录下执行
#所以此处将dir改为绝对路径
dir /usr/local/redis
#修改appendonly为yes
#指定是否在每次更新操作后进行日志记录,
#Redis在默认情况下是异步的把数据写入磁盘,
#如果不开启,可能会在断电时导致一段时间内的数据丢失。
#因为 redis本身同步数据文件是按上面save条件来同步的,
#所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly yes
#将redis添加到自启动中
echo "/usr/local/bin/redis-server /etc/redis.conf" && /etc/rc.d/rc.local
#启动redis
redis-server /etc/redis.conf
#查看redis是否己启动
ps -ef | grep redis
2&【开放redis端口】
#关闭防火墙
service iptables stop
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
#重启防火墙
service iptables restart
3&【安装phpredis扩展】
tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz
cd owlient-phpredis-90ecd17
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make install
#执行完make install后会生成
#Installing shared extensions:
/usr/local/php//lib/php/extensions/no-debug-non-zts-/
#修改php.ini
vi /usr/local/php/etc/php.ini
#查找extension_dir,修改为
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-/"
#添加redis
extension = redis.so
#重启apache
service httpd restart
阅读(...) 评论()Linux下Redis的安装和部署
作者:钟艾伶
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Linux下Redis的安装和部署的相关资料,需要的朋友可以参考下
一、Redis介绍
Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。
和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化。
二、Redis的安装
下面介绍在Linux环境下,Redis的安装与部署
1、首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载稳定版3.0.7即可。
2、通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作
3、执行make 对Redis解压后文件进行编译
编译完成之后,可以看到解压文件redis-3.0.7 中会有对应的src、conf等文件夹,这和windows下安装解压的文件一样,大部分安装包都会有对应的类文件、配置文件和一些命令文件。
4、编译成功后,进入src文件夹,执行make install进行Redis安装
5、安装完成,界面如下
三、Redis的部署
安装成功后,下面对Redis 进行部署
1、首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
a)创建bin和redis.conf文件
mkdir -p/usr/local/redis/bin
mkdir -p/usr/local/redis/ect
b)执行Linux文件移动命令:
mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/etc
cd /lamp/redis-3.0.7/src
mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
2、执行Redis-server 命令,启动Redis 服务
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。
3、后台启动redis服务
a)首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
Vi redis.conf
b)再次启动redis服务,并指定启动服务配置文件
redis-server /usr/local/redis/etc/redis.conf
4、服务端启动成功后,执行redis-cli启动Redis 客户端,查看端口号。
四、总结Linux 、Redis 操作常用命令
cd /usr 从子文件夹进入上级文件夹usr
cd local 从父到子
mv /A /B 将文件A移动到B
vi usr/local/redis/redis.conf 编辑redis.conf 文件
:wq 保存修改,并退出
Redis-server /usr..../redis.conf 启动redis服务,并指定配置文件
Redis-cli 启动redis 客户端
Pkill redis-server 关闭redis服务
Redis-cli shutdown 关闭redis客户端
Netstat -tunpl|grep 6379 查看redis 默认端口号6379占用情况
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Ubuntu Linux下安装 Redis 并配置开机启动
1、下载安装:
wget /files/redis-2.2.13.tar.gz
tar -zxf redis-2.2.13.tar.gz
cd redis-2.2.13
sudo make install
这时Redis 的可执行文件被放到了/usr/local/bin
2、下载配置文件和init启动脚本:
wget /ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget /ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf
3、初始化用户和日志路径
第一次启动Redis前,建议为Redis单独建立一个用户,并新建data和日志文件夹
sudo useradd redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis
sudo chown redis.redis /var/log/redis
4、设置开机自动启动,关机自动关闭
sudo update-rc.d redis-server defaults
5、启动Redis:
sudo /etc/init.d/redis-server start
6、启动client客户端连接:
$ redis-cli
redis& set foo bar
redis& get foo
参考文章:/nosql/412/
&&原创文章,欢迎转载。转载请注明:转载自,谢谢!
&&原文链接地址:
猜你也喜欢 (0)
su... (3)在Ubuntu中使用Rails 3时,r... (0)
你不知道的git技巧
平时只会用g... (0)Mongo(也译芒果)名字来自humon... (1)不同Linux发行版安装方法有些许差别,...}

我要回帖

更多关于 linux连接redis 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信