luin / medis Goto Github PK
View Code? Open in Web Editor NEW💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.
Home Page: http://getmedis.com
License: MIT License
💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.
Home Page: http://getmedis.com
License: MIT License
Medis version: 0.3.1
How to reproduce:
Expected result:
It should also be possible to connect to a Unix domain socket instead of TCP only.
If Medis is left running without use for ~10 minutes, the software will stop responding.
Activity Monitor doesn't report anything wrong, but I have to quit the app to use it again.
Trying to diagnose why my connection is timing out, it'd be really handy to see any warnings etc that are being thrown. Thanks!
I was able to migrate the Local Storage
directory, but I would be really nice if it were possible to import and export "Favourites".
redis> HMSET w3ckey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
ERR wrong number of arguments for HMSET
I try redid-cli to run this command ,it worked!
redis-cli
127.0.0.1:6379> HMSET w3ckey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
By default azure hosted redis instances require ssl:
http://stackoverflow.com/questions/23773279/connecting-to-azure-redis-cache
I don't seem to be able to connect with ssl ........cache.windows.net,ssl=True
I use medis through SSH Tunnel connected to my remote redis server, when I use psubscribe *
in Terminal tab it output nothing, in the meantime I ssh to my server and use redis-cli
with the same command psubscribe *
I found it actually has many output. I think it must be something wrong with medis.
Medis version v0.5.4
The details of the issue are otherwise exactly like #50, but this time only database 0 is visible. This is even if I SELECT
some other database in the Terminal tab.
I started using this and found out very quickly I cannot copy into pretty much any of the fields! The error exists on the connect screen in the password box for sure.
Reproduction steps:
I have a default key file in ~/.ssh/id_rsa, must set the key in Medis.
How about try the default SSH key, is that a good idea?
i am using brew cask to install this, found that no CLI is integrated.
is this in your road map?
npm install
npm run deploy
and then i open Medis.app, nothing happen
Is it possible to subscribe and view content that is published to a topic/channel?
Currently it renders Redis key names in something like Courier New
which is very thin.
Maybe you would consider changing it to another monospace font, something like font-family: Menlo, Consolas, Courier New
.
It would be nice to have a tree view to help navigate keys.
So if you have the following keys
internal123
user:1
user:2
The sidebar navigation could look like
internal123
user v
1
2
Nadeem-Khans-Mac-mini:medis-master nadeemkhan$ npm run dev
[email protected] dev /Users/nadeemkhan/Downloads/medis-master
webpack --progress --colors --watch
Version: webpack 1.12.11
Time: 11425ms
Asset Size Chunks Chunk Names
main.js 3.08 MB 0 [emitted] main
pattern-manager.js 1.37 MB 1 [emitted] pattern-manager
+ 381 hidden modules
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/mode/javascript/javascript' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 33:0-78
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/addon/lint/json-lint' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 34:0-72
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/addon/lint/lint' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 35:0-67
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/addon/selection/active-line' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 36:0-79
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/addon/edit/closebrackets' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 37:0-76
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/addon/edit/matchbrackets' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 38:0-76
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/lib/codemirror.css' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 41:0-70
ERROR in ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx
Module not found: Error: Cannot resolve module 'react-codemirror/node_modules/codemirror/addon/lint/lint.css' in /Users/nadeemkhan/Downloads/medis-master/client/components/main/Main/Database/Content/KeyContent
@ ./client/components/main/Main/Database/Content/KeyContent/Editor.jsx 42:0-71
Hello Zihua :)
I wonder, how do you compare with a GUI like Redsmin ?
Courier/Courier New font is less clear in both Retina and non-Retina displays, perhaps you could consider to choose another font.
Connecting to the Redis instance defaults to 0 DB but the drop down is disabled.
I built a dev version of Medis so I could look in the console on the server I was having issues.
I then connected to the server where I able to connect successfully. The database was not showing up but the work around of using select #
works fine. But after about 15 to 20 seconds, I get a pop up that says "Redis Error: Connection failed" and then I'm booted out.
Which is bizarre because I am able to interact with the server otherwise.
I will say that unlike my localhost, this server cannot seem to get configurations, just an empty screen. Something connected to that is causing this issue it seems, but instead of just not letting me configure the server's config, it disconnects me.
Here are is the error from my logs:
Unhandled rejection ReplyError: ERR unknown command 'config'
at Config.load (file:///Users/mneumark/Desktop/medis/main.js:75755:25)
at new Config (file:///Users/mneumark/Desktop/medis/main.js:75747:11)
at ReactCompositeComponentMixin.mountComponent (file:///Users/mneumark/Desktop/medis/main.js:7320:19)
at wrapper [as mountComponent] (file:///Users/mneumark/Desktop/medis/main.js:1510:22)
at Object.ReactReconciler.mountComponent (file:///Users/mneumark/Desktop/medis/main.js:5702:36)
at ReactDOMComponent.ReactMultiChild.Mixin.mountChildren (file:///Users/mneumark/Desktop/medis/main.js:14272:45)
at ReactDOMComponent.Mixin._createContentMarkup (file:///Users/mneumark/Desktop/medis/main.js:11447:33)
at ReactDOMComponent.Mixin.mountComponent (file:///Users/mneumark/Desktop/medis/main.js:11335:30)
at Object.ReactReconciler.mountComponent (file:///Users/mneumark/Desktop/medis/main.js:5702:36)
at ReactCompositeComponentMixin.mountComponent (file:///Users/mneumark/Desktop/medis/main.js:7397:35)
at wrapper [as mountComponent] (file:///Users/mneumark/Desktop/medis/main.js:1510:22)
at Object.ReactReconciler.mountComponent (file:///Users/mneumark/Desktop/medis/main.js:5702:36)
at ReactDOMComponent.ReactMultiChild.Mixin.mountChildren (file:///Users/mneumark/Desktop/medis/main.js:14272:45)
at ReactDOMComponent.Mixin._createContentMarkup (file:///Users/mneumark/Desktop/medis/main.js:11447:33)
at ReactDOMComponent.Mixin.mountComponent (file:///Users/mneumark/Desktop/medis/main.js:11335:30)
My team just picked up Medis and boy oh boy is it a breath of fresh air :D In ❤️ with it so far. There are a few quirks that I wanted to create some tickets for here as feedback/requests but overall this is a fantastic piece of software that we are excited to start using!
Like I said, I didn't want to jam multiple things into the same issue so that they could be addressed separately from one another.
Having the ability to ctrl or cmd ⌘ + click to select multiple items and act on them simultaneously would be a tremendous help when interacting with a large data set, especially when deleting large numbers of items.
What are your thoughts?
Hi, 是从源码编译的版本。在dock和菜单栏都有,但是看不到界面。OSX 10.11.5。
Linux waiting for U.
It would be really useful if either through some sort of plugin type system or through the use of an external command, if it were possible to create custom renderers of data.
For instance, I have a Java process that unfortunately stores values as a Java ObjectStream, and it would be nice if I could invoke a java process that would be able to take the data, deserialize it, and pass it back to Medis for display.
I tried building and installing Medis locally by doing the following, as said in the readme:
$ npm install
$ npm run deploy
For some reason, whenever I run the resulting .app, it shows me an empty app GUI with no main window (ie: Only the toolbar). I tried debugging this by reverting and doing npm run dev
instead of deploy
, and it works fine when I npm start
. It seems to me like something might be wrong with the deploy script, not completely sure though. The only problem with npm run dev
is that when you run the .app, it shows you the generic "Drag your app here to run it" Electron window. I really have no idea how Electron packages the app binaries, so I'll just leave it to that for now.
At the moment, entering a query in the search field like resque:worker:*
works great when looking for all keys starting with resque:worker:
, like resque:worker:123456
. It works much less great, however, when the key I am looking for has *
explicitly in the name.
Is there any way to escape the *
character so we can perform these searches?
:)
在mac上,感觉medis当我打开窗口,然后使用完,点击了X关闭后,当再一次需要使用时,点击dock中的medis图标会弹不出客户端。而是要将当前的客户端退出之后重新连接,这应该是一个问题吧。
For instance, when doing a 'FLUSHDB' or 'DEL', but same for 'SET' etc..., the keys list should refresh automatically.
Hello,
I'm trying to connect to my remote Redis DB via the tunneling option, but I keep encountering this error: "SSH Error: All configured authentication methods failed".
I can confirm that my configuration is correct, as I just tried connecting to my database via ssh and redis-cli. I was even able to connect to it via Medis without tunneling. Any idea how I can troubleshoot this?
Thanks,
This would make it much simpler to delete large numbers of keys as it would remove a keystroke to switch to 'delete' before pressing enter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.