`
xpenxpen
  • 浏览: 725829 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

redis初步

阅读更多
0. 介绍
redis是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。
以下知名网站使用了redis
  • stackoverflow
  • Twitter
  • Flickr
  • Github
  • 新浪微博

可参考https://github.com/springside/springside4/wiki/Redis

1. Windows上的安装
Redis和memcached一样,不支持windows。
想在windows上测试玩玩的,有如下方法。

1.1 如果是windows7 64位的话,可以尝试在cygwin下自己编译。
参考资料:Windows 7 64位下编译Redis-2.8.3

1.1.1 运行Cygwin,检查编译环境
gcc -v
Target: x86_64-pc-cygwin
Thread model: posix
gcc version 4.8.3 (GCC)

make -v
GNU Make 4.0
Built for x86_64-pc-cygwin


1.1.2 去官网下载最新版的redis2.8.11,这个版本已经不需要修改源代码,就能直接编译通过了。

1.1.3 先编译依赖包
cd deps
make lua hiredis linenoise
cd ..


1.1.4 然后编译主项目
make


1.1.5 编完以后到src目录下看一下,发现多了一些redis-server.exe等exe文件,拷贝出来就可以用了。本文附件有编译好的2.8.11版下载。

1.1.6 对于2.8.13版本,要想在windows上编译通过,需要改deps/hiredis/net.c
#ifndef __sun
-->
#ifdef __sun

1.2 如果是32位系统的,那没辙了,只能用更老的版本,因为新版本已经放弃32位了,可以考虑下载别人编译好的exe,本文附件有编译好的2.6.12版下载。

2. 启动服务端
双击redis-server.exe就启动了。
当然更好的方式是键入redis-server.exe redis.conf,这样可以通过配置文件调整一些参数。

3. 用redis-cli测试
双击redis-cli.exe,输入一些命令来确认服务端是否正常。

127.0.0.1:6379> set student1 john
OK
127.0.0.1:6379> set student2 tom
OK
127.0.0.1:6379> get student1
"john"
127.0.0.1:6379> get student2
"tom"
127.0.0.1:6379> del student1
(integer) 1
127.0.0.1:6379> get student1
(nil)
127.0.0.1:6379> exit


4. GUI工具
国人做的一个图形化界面工具,个人认为还不错。
https://github.com/caoxinyu/RedisClient

5. 参考资料
官网
redis中文站
http://www.360doc.com/content/13/0603/17/11253639_290204398.shtml
分享到:
评论

相关推荐

    SpingMVC+MongoDB+Redis 初步架构设计

    在构建一个基于SpringMVC、MongoDB和Redis的初步架构设计时,我们需要深入了解这三大技术以及它们如何协同工作。SpringMVC是Spring框架的一部分,主要用于处理Web应用的模型-视图-控制器(MVC)结构。MongoDB是一个...

    redis-3.2.0.tar

    2. **Stream数据类型**:虽然这个特性在后续的4.0版本中才正式发布,但在3.2.0中已经有初步的实现。Stream是一种新的数据结构,用于存储时序数据,类似于日志。 3. **LUA脚本增强**:LUA脚本支持改进,包括更好的...

    redis最简单例子

    Redis是一款高性能的键值对数据库,常用于数据缓存、消息队列以及实时统计等...通过以上简单的示例和介绍,你应该对Redis有了初步的认识。继续深入学习和实践,你将能够充分利用Redis的强大功能来优化你的应用程序。

    redis后台启动redis后台启动

    修改路径然后直接点击”提供了初步的操作步骤,但可能对初学者来说不够详尽。下面将详细介绍Redis后台启动的完整过程,并延伸相关的知识点。 1. Redis后台启动命令: Redis后台启动通常使用`redis-server`命令加上...

    redis64-latest.zip

    Redis是一款开源的、高性能的键值存储系统,常被用作数据库、缓存和消息中间件。这个"redis64-latest.zip"压缩包包含了适用于...通过上述内容,你应该对如何使用和配置Redis有了初步了解,可以开始你的Redis之旅了。

    php web版的redis管理工具

    4. 访问Web服务器上的phpRedisAdmin地址,完成初步的验证或设置后即可开始使用。 **总结** “php web版的redis管理工具”为PHP开发者提供了一个便捷的Redis管理平台,使得通过Web界面进行Redis操作变得直观且高效...

    redis-3.2.11.tar.gz

    2. **Stream数据结构**:尽管此特性在后续版本中得到增强,但3.2版本已经提供了初步的Stream支持,为复杂的数据流处理打下基础。 3. **Geo索引**:3.2版本开始支持地理位置索引,方便进行距离计算和范围查询,适用于...

    Redis新手入门详解.pdf

    这个机制虽然不同于传统关系数据库事务,但它为Redis带来了初步的事务支持。 此外,Redis还支持发布/订阅(pub/sub)消息模式,允许客户端订阅一个或多个频道,并接收发布到这些频道的消息。这一功能使得Redis非常...

    lua+redis+nginx

    例如,`Nginx` 可以接收前端请求,利用 `Lua` 脚本进行初步处理,然后通过 `Redis` 进行数据交换,最后将结果返回给客户端。 在提供的文件名 "lua-resty-mysql-master" 中,我们可以看到 `lua-resty-mysql` 这个库...

    Redis在windows下的配置

    Redis在windows下的配置,有了它,你就可以轻松的搞定redis的初步使用。

    redis 入门篇 代码 redis入门

    Redis,全称Remote Dictionary...通过以上介绍,我们对Redis有了初步的认识。在实际项目中,了解并熟练运用这些特性,可以有效地提升系统的性能和稳定性。学习并掌握Redis,对于IT从业者来说,是一项非常有价值的技能。

    Redis 3.0 中文教程 中级版 epub格式

    极客学院翻译的redis中级教程,这个是epub格式的,适合初步了解redis之后打算较深入的学习redis时使用,感谢极客学院,如果涉及侵权,请联系我删除

    redis第一个版本代码 值得学习

    此外,Redis的持久化机制也在1.0版本中得到了初步实现。主要有两种方式:RDB(快照)和AOF(Append-Only File)。RDB会在指定时间间隔或达到特定写入量时生成数据库的快照,提供快速的恢复;AOF记录所有写操作的日志...

    Redis 实践

    在初步的Hash结构优化之后,Instagram并未停止探索的脚步。他们进一步尝试将Hash结构的key转换为纯数字格式,并且将内部key长度缩短至三位,以期达到更优的内存效率。实验结果显示,这一优化将内存占用进一步降至每1...

    redis入门指栏

    通过以上介绍,你应该对Redis有了初步的认识。在实际应用中,还需要结合具体需求选择合适的数据结构,合理利用Redis的特性来优化系统的性能。随着对Redis的深入学习,你会发现它在很多场景下都能发挥重要作用。祝你...

    Node.js-deno的redis客户端的一个实验性实现

    标题 "Node.js-deno的redis客户端的一个实验性实现" 指的是在 Deno 这个 JavaScript/TypeScript 运行环境中对 Redis 客户端的一种初步尝试。Deno 是由 Ryan Dahl,也是 Node.js 的创始人,推出的一个新的 JavaScript...

Global site tag (gtag.js) - Google Analytics